Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es el software que permite la utilización y/o la actualización de los datos almacenados en una
(o varias) base(s) de datos por uno o varios usuarios desde diferentes puntos de vista y a la
vez, se denomina sistema de gestión de bases de datos (SGBD).
Interfaces externos - Medios para comunicarse con el SGDB en ambos sentidos (E/S) y
explotar a todas sus funciones. Pueden afectar a la base de datos o a la operación del
SGBD, por ejemplo:
Motor de la base de datos - Realiza las operaciones requeridas sobre la base de datos,
típicamente representándolo a alto nivel.
Definición de los Datos. El SGBD debe ser capaz de aceptar las definiciones de datos en
versión fuente y convertirlas en la versión objeto. El SGBD debe incluir componentes
procesadores para cada uno de los lenguajes de definición de datos (LDD). (DATE, 1993).
Manipulación de los Datos. El SGBD debe atender las solicitudes de los usuarios para
extraer, actualizar, adicionar o suprimir datos. El SGBD debe incluir un componente
procesador del Lenguaje de manipulación de datos (LMD).
Seguridad e Integridad de los Datos. El SGBD debe supervisar las solicitudes de los usuarios
y rechazar los intentos de violar las medidas de seguridad e integridad definidas por el
Administrador de la Base de Datos DBA. (DATE, 1993).
VENTAJAS
Control de autorización. Este módulo comprueba que el usuario tiene los permisos
necesarios para llevar a cabo la operación que solicita.
Procesador de comandos. Una vez que el sistema ha comprobado los permisos del
usuario, se pasa el control al procesador de comandos.
Control de la integridad. Cuando una operación cambia los datos de la base de datos, este
módulo debe comprobar que la operación a realizar satisface todas las restricciones de
integridad necesarias.
Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoria
principal y los dispositivos de almacenamiento secundario. A este módulo también se le
denomina gestor de datos.
Lenguajes SGBD
Lenguaje de definición de datos- DDL: te permite llevar a cabo las tareas de definición de
las estructuras que almacenarán los datos, así como los métodos o funciones que permitan
consultarlos.
Lenguaje de manipulación de datos-DML: te permite consultar o manipular los datos,
organizados por el modelo adecuado. El más popular es el SQL. Se clasifican en:
Procedurales: se le da instrucciones al sistema para que elabore unos procedimientos
en la base de datos para calcular un resultado final.
No Procedurales: se detalla la información sin un método específico para obtener
información.
Lenguajes de cuarta generación : son lenguajes de programación diseñados con el
objetivo de desarrollar aplicaciones orientadas a las bases de datos
Lenguaje de control de datos: este tipo de lenguaje incluye una serie de comandos SQL
que permiten al administrador controlar al acceso a los datos que tengan una base de datos.
Diccionario de datos
El diccionario de datos es el lugar donde se guarda toda la información de todos los datos
que forman la base de datos. Dentro de él se encuentra la lista de todos los elementos que
forman parte del flujo de datos de todo el sistema.
En su contenido está las descripciones de todos los demás objetos (archivos, programas,…)
que existen en el sistema, almacena el conjunto numeroso de esquemas y especifica cada
archivo y su ubicación, también incluye información acerca de qué programas utilizan qué
datos, y a que usuarios les interesa un informe u otro.
Está integrado dentro de la misma base de datos, puede tolerar descripciones de los
modelos conceptual, lógico, interno y externo. Está guardado en un medio con acceso directo
por si llegásemos a perder información poder recuperarla con facilidad.
Seguridad e Integridad
Los datos están protegidos por si personas que no tienen acceso intentasen acceder, por
caídas durante el procesamiento de transacciones, anomalías por acceder varias personas al
mismo tiempo, anomalías producidas por distribuir los datos entre varios ordenadores.
Dentro de los sistemas de gestión de bases de datos hay varias categorías de usuarios
según el derecho o autorización que tengan sobre los objetos que componen la base de
datos:
Una vez definido las bases y conceptos básicos de los sistemas gestores de bases de datos
nos queda por definir y reconocer los modelos de datos más utilizados. Algunos se verán con
un poco más de detalles pero la mayoría de ellos se dejarán para su estudio aparte
7. Que es un modelo de bases de datos y describa algunos modelos.
¤Un modelo de datos jerárquico es un modelo de datos en el cual los datos son
organizados en una estructura parecida a un árbol. La estructura permite a la información
que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo
sólo tiene un padre. Todos los atributos de un registro específico son catalogados bajo un
tipo de entidad.
¤El modelo de red expande la estructura jerárquica, permitiendo relaciones N:N en una
estructura tipo árbol que permite múltiples padres. Antes de la llegada del modelo relacional,
el modelo en red era el más popular para las bases de datos.
¤El modelo relacional para la gestión de una base de datos es un modelo de datos basado
en la lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en la
actualidad para modelar problemas reales y administrar datos dinámicamente.
¤Modelo Documental: Una base de datos documental está constituida por un conjunto de
programas que almacenan, recuperan y gestionan datos de documentos o datos de algún
modo estructurados. Este tipo de bases de datos constituyen una de las principales
subcategorías dentro de las denominadas bases de datos no SQL. A diferencia de las bases
de datos relacionales, estas bases de datos están diseñadas alrededor de una noción
abstracta de "Documento".
¤Modelo entidad–atributo–valor
¤Un esquema en estrella es un modelo de datos que tiene una tabla de hechos que
contiene los datos para el análisis, rodeada de las tablas de dimensiones. Este aspecto, de
tabla de hechos (o central) más grande rodeada de radios o tablas más pequeñas es lo que
asemeja a una estrella, dándole nombre a este tipo de construcciones
Modelo Lógico: conceptos con lógica (la factura tiene muchas líneas de factura, marido está
casado con su esposa que es una persona mujer)
Modelo Físico de Datos: Conceptos llevados a la realidad (la factura tendrá 5 líneas de
factura con campo descripción string (20), marido se identifica por su rut, que será un string
(10), etc.)