La evolución de los modelos de bases de datos desde los años 60
1.
2. Los primeros Sistemas de Base de Datos introducidos a mediados de los 60, estaban
basados en el modelo jerárquico que resume que:
• Todas las interrelaciones entre los datos pueden estructurarse como jerarquías.
• Los datos se representan mediante una estructura en árbol.
• Los archivos se conectan entre sí mediante punteros físicos o campos de datos añadidos
a los registros individuales.
• Un puntero (apuntador) es una dirección física que identifica dónde puede encontrarse
un registro sobre el disco.
• En una jerarquía, un hijo (un registro "subordinado" en una interrelación jerárquica)
puede solamente tener un padre (un registro "propietario" en una interrelación
jerárquica), pero un padre puede tener varios hijos.
3. El modelo de datos de red extendía el
Una red es una interrelación de datos modelo jerárquico permitiendo que
en la cual un registro puede estar un registro participara en múltiples
subordinado a registros de más de un relaciones padre/hijo, reduciendo o
archivo. eliminando de este modo las
redundancias.
Entre mediados de los años 60 y
A finales de los años 60 se principios de los 70 se desarrollaron y
desarrollaron los sistemas de red. se comercializaron exitosamente
varios SGBD en redes .
En 1971, este modelo de datos se
Los sistemas de bases de datos de red
normalizó, es decir, se publicó un
emplearon punteros físicos para
estándar oficial para bases de datos
enlazar entre sí los registros de
de red que se conoció como el
diferentes archivos.
modelo CODASYL.
4. Es una base de datos en donde todos los datos visibles al usuario están organizados
estrictamente como tablas de valores, y en donde todas las operaciones de la base de
datos operan sobre estas tablas.
Estas bases de datos son percibidas por los usuarios como una colección de relaciones
normalizadas de diversos grados que varían con el tiempo.
El modelo relacional representa un sistema de bases de datos en un nivel de abstracción un
tanto alejado de los detalles de la máquina subyacente, este modelo puede considerarse
como un lenguaje de programación más bien abstracto, orientado de manera específica hacia
las aplicaciones de bases de datos.
(Date, 1993)
5. Cuando empezaron a salir las primeras microcomputadoras, a principios de los ochenta,
apenas si existía software para manejar base de datos. Sin embargo, desde entonces no
dejan de aparecer nuevos productos que se pueden ejecutar tanto en PC AT como XT
bajo los distintos sistemas operativos PC-DOS, MS-DOS, CP/M, UNIX, XENIX, etc.
La característica fundamental de los sistemas de gestión de base de datos para
microcomputadoras es su sencillez.
Los sistemas de gestión de base de datos para microcomputadoras se pueden clasificar
en:
Sistemas de Sistemas de gestión Sistemas de gestión
manejo de de base de datos de base de datos
archivos monousuario multiusuario
Enlace con la Sistema integrado
unidad central multifunción
6. Uno de los sistemas de gestión de base de datos
jerárquica más populares es el Information Management
System (IMS) de IBM, introducido en 1968. Las ventajas
del IMS y su modelo jerárquico son las siguientes:
Estructura Organización
Rendimiento
simple padre/hijo
La organización de IMS almacenaba
una base de datos las relaciones
Una base de datos
IMS era fácil de padre/hijo como
IMS era excelente
entender. La punteros físicos de
para representar
jerarquía de la un registro de
relaciones
base de datos se datos a otro, de
padre/hijo, tales
asemejaba al modo que el
como “A es pieza
diagrama de movimiento a
de B” o “A es
organización de través de la base
propiedad de B”.
una empresa o un de datos era
árbol familiar. rápido.
7. Métodos de
Acceso
Nivel Interno Nivel Externo
VSAM (Método de OSAM (Método de
ISAM (Método de
SAM (Método de Acceso de Acceso Secuencial
Acceso Secuencial
Acceso Secuencial) Almacenamiento de
Indexado)
Virtual) Desbordamiento)
8. DBD (Descripción de Base de Datos): el procedimiento
empleado para generar la descripción de la base de datos se
denomina (DBDGEN).
Las proposiciones fuentes de control para la DBD se escriben
usando macros especiales en lenguaje ensamblador IBM, que
constituyen el DDL (lenguaje de descripción de datos)
conceptual para IMS.
9. CODASYL (Conference De ahí salió DBTG (Data
on Data System Base Task Group), (grupo
Languages) es el nombre de tareas para bases de
de una conferencia a datos) grupo que definió
finales de los años 60 en el modelo en red de
la que participaron bases de datos que
organismos privados y desde entonces se llama
públicos del gobierno de CODASYL o DBTG y que
Estados Unidos con la fue aceptado por la
finalidad de definir ANSI.
estándares (CODASYL
definió el lenguaje
COBOL) para la
informática de gestión.
10. Atendiendo la terminología CODASYL DBTG (Conference on Data Description
Language Database tAsk Group) de 1971, para describir los datos desde el punto
de vista del programador, éstos se pueden enumerar en:
Byte: es el grupo de bits más
Campo: es la unidad más
Bit: o digito binario, es pequeño con dirección propia.
pequeña a la cual se puede
simplemente un interruptor en Está formado por ocho bits. En
referir en un programa. Puede
dos sentidos; solo puede tomar algunas computadoras, grupos
estar formado por cualquier
los valores 0 y 1. de 16, 32 o 64 bits, se combinan
cantidad de bits.
para formar palabras.
Registro físico: es la unidad de
Agregado de datos: es una Registro lógico: es un conjunto
transferencia de datos entre el
colección de campos a los que de campos o de agregados de
dispositivo de almacenamiento
se denomina como un todo. datos relacionados.
de datos y la memoria principal.
11. CODASYL es una organización constituida por representantes voluntarios de fabricantes y
usuarios de computadoras en la industria y en los Gobiernos de Canadá y Estados Unidos.
Dicho informe contenía propuestas para tres lenguajes diferentes para la descripción de:
• Esquema DDL (lenguaje de descripción de datos), cuyo propósito era
describir una base de datos tipo red.
• Sub-esquemas DDL, para definir la vista externa.
• Un lenguaje de descripción de almacenamiento de datos (DSDL).