Bases de Datos relacionales
Escuela Interamericana de Bibliotecología
CURSO
BASES DE DATOS
TEMA: TEORIA DE BASES DE DATOS
Profesora: Laura Maria Posada Arboleda
Modelos de datos
Introducción
Un DBMS es una colección de archivos interrelacionados y un conjunto de
programas que le permiten al usuario el acceso y la modificación de esos
archivos.
El sistema de banco de datos le debeproporcionar al usuario una visión abstracta
de los datos, esto es, el sistema le esconde al usuario ciertos detalles de cómo se
almacenan y se mantienen los datos.
Los datos se deben poder extraer eficientemente. Por eso se han usado
estructuras de datos complejas en la representación de datos en el banco de
datos.
Para facilitarle la labor al usuario se le esconde la complejidad a través dediversos niveles de abstracción que simplifiquen su interacción con el
sistema.
Niveles de abstracción
Por lo anterior podemos ver la abstracción de los datos en tres niveles, los
cuales son:
Nivel físico, nivel conceptual y nivel de visión o vistas (views).
Nivel físico
Es el nivel más bajo.
* describe cómo se almacenan realmente los datos.
* se describen en detalle las estructuras dedatos complejas de nivel más
bajo.
Nivel conceptual
* El nivel conceptual es el segundo nivel de abstracción que describe qué
datos son realmente almacenados en el banco de datos y las relaciones que
existen entre los datos.
2
* aquí se describe el banco de datos completo en términos de un número
pequeño de estructuras relativamente sencillas.
* la implantación de las estructurassencillas en este nivel pueden implicar
estructuras complejas del nivel físico, aunque el usuario no lo percibe.
* por lo general el que usa este nivel es el administrador del banco de datos,
que es el que decide qué información se va a guardar en el banco de datos.
Nivel de visión
* es el nivel más alto de abstracción, que describe sólo parte del banco de
datos.
* En este nivel la complejidad sedebe al tamaño del banco de datos, no al
uso de estructuras.
* este nivel se define para facilitarle el manejo de banco de datos al usuario,
para facilitarle la interacción con el sistema.
* el sistema puede proporcionar muchas vistas en el mismo banco de datos.
Niveles de abstracción de datos
Modelos de datos
es una colección de herramientas conceptuales para describir datos,relaciones entre ellos, semántica asociada a los datos y restricciones
de consistencia (H.F. Korth & A. Silberschatz, 1993).
3
Tipos de modelos de datos
Los modelo de datos se clasifican en tres grupos:
(1) modelos lógicos basados en objetos
(2) modelos lógicos basados en registros
(3) modelos físicos de datos
Modelos lógicos basados en objetos
se usan para describirdatos en los niveles conceptuales.
Se caracterizan por que proporcionan capacidad de estructuración flexible y
permiten especificar restricciones en los datos explícitamente.
algunos de los modelos lógicos basados en objetos son:
* modelo entidad-relación
* modelo orientado a objetos
* modelo binario - propuesto por Abrial, Deheneffe, Hainaut y Lecharlier,
entre otros, en1974.
* modelo semántico de datos -basado en modelos de redes semánticas con
sus raíces en la inteligencia artificial.
* modelo infológico - presentado por primera vez por Langefors en 1963.
* modelo funcional de datos - propuesto por Silbey y Kerschberg en 1977.
Modelos lógicos basados en registros
se utilizan para describir datos en los modelos conceptuales y físico.
se usanpara especificar la estructura lógica global del banco de datos.
proporcionan una descripción a un nivel más alto en la implantación.
Estos modelos se llaman así por que el banco de datos está estructurado en
récords (registros) de formato fijo de varios tipos.
Cada récord tiene un número fijo de campos, que su vez son de largo fijo.
El uso de records de largo fijo...
Regístrate para leer el documento completo.