2. Un modelo de datos es un lenguaje
orientado a hablar una Base de Datos.
Permitiendo describirLas estructuras de
datos de la base
Operaciones de
manipulación de
los datos
Las restricciones
de integridad
3. Es un tipo de modelo de datos que determina
la estructura lógica de una base de datos y de
manera fundamental determina el modo de
almacenar, organizar y manipular los datos.
Tipos de modelo de base de datos
Entre los modelos lógicos
comunes para bases de
datos se encuentran
Los modelos físicos de
datos incluyen
Otros modelos lógicos
pueden ser
4. El modelo de fichero plano consiste en una
sola matriz bidimensional de
elementos, donde todos los miembros en
una columna dada tienen valores del mismo
tipo, y todos los miembros de la misma fila
están relacionados entre ellos. Por
ejemplo, las columnas para nombre y clave
pueden ser usadas para la seguridad de un
sistema
5. Estos modelos que se describen a continuación fueron
populares en las décadas 1960-1970, pero hoy en día
se encuentran sólo en sistemas heredados.
Se caracterizan principalmente por tener
características de navegación con fuertes
conexiones entre la estructura física y la
lógica, y poseen alta dependencia en los datos.
6. 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. Este modelo de red (definido
por la especificación CODASYL) organiza datos que usan en dos
construcciones básicas, registros y conjuntos,
Los registros contienen campos que puede estar
organizados jerárquicamente, como en el
lenguaje COBOL. Los conjuntos definen
relaciones N:N entre registros: varios
propietarios, varios miembros. Un registro puede
ser un propietario de varios conjuntos, y
miembro en cualquier número de conjuntos.
7. En un fichero invertido o de índice
invertido, los datos contenidos se usan como
claves en una tabla de consulta (lookup
table), y los valores en la tabla se utilizan como
punteros a la localización de cada instancia.
Esta es también la estructura lógica de los
índices de bases de datos modernas, los cuales
introducen sólo el contenido de algunas
columnas en esa tabla de consulta.
8. El modelo relacional fue introducido por E.F. Codd
en 19701 con el objetivo de querer hacer los SGBD
más independientes de las aplicaciones. Es un modelo
matemático definido en términos de lógica de
predicados y teoría de conjuntos, y se han
implementado con él SGBDs para
mainframe, ordenadores medios y microordenadores.
9. Las bases de datos orientadas a objeto introducen las ideas
clave de la programación orientada a objetos -encapsualción
y polimorfismo- en el mundo de las bases de datos.