Modelo de bases de datos jerárquico
Dada su herencia de manufactura, la estructura lógica básica del modelo jerárquico se
entiende mejor cuando se examina un proceso de manufactura. Por ejemplo, a
continuación se examina un proceso de producción de un archivero:
1. Un archivero tiene muchos componentes: un armazón, un conjunto de
cajones y barras deslizantes para estos.
2. Un componente puede estar integrado por muchos ensambles más
pequeños.
3. Un ensamble puede contener muchas piezas.
4. El proceso de producción se base en relaciones de datos que no cambian
con el tiempo. Ya sea que se haga un archivero hoy o mañana, las mismas
piezas se arman de diferentes maneras para producir los mismos ensambles
que se combinan para lograr los mismos componentes que se ensamblan de
la misma manera para crear el archivero.
Ventajas
1. Simplicidad conceptual.
2. Seguridad de la base de datos.
3. Independencia de los datos.
4. Integridad de la base de datos.
5. Eficiencia
Desventajas
1. Ejecución compleja.
2. Difícil de administrar.
3. Carece de Independencia estructural.
4. Complejidad de la programación y uso de las aplicaciones.
5. Limitaciones de ejecución.
6. Falta de estándares.
Gestores de Base de datos de este modelo Jerarquico;
Adabas
GT.M
IMS
Focus
Modelo de base de datos de red
Tres componentes cruciales de una base de datos:
1. El esquema de red, la organización conceptual de toda la base de datos vista
por su administrador. El esquema incluye una definición del nombre de base
de datos, el tipo de cada registro y los componentes que integran dichos
registros.
2. El subesquema, que define una parte de la base de datos.
3. Un lenguaje de administración de datos para definir las características y
estructura de estos para manipulación.
Ventajas
1. Simplicidad conceptual
2. Maneja más tipos de relaciones.
3. Flexibilidad de acceso a los datos.
4. Promueve la integridad de la base de datos.
5. Independencia de los datos.
6. Cumplimiento de estándares.
Desventajas
1. Complejidad del sistema.
2. Falta de independencia estructural.
Gestores de BD de Red:
IDS
IDMS
RDM embedded
RDM Server
TurbolMAGE
Univac DMS-1100
Modelo de bases de datos relacional
El modelo de bases de datos relacional se ejecuta mediante un sistema de
administración de base de datos relacional muy complejo. El RDBMS realiza las
mismas funciones básicas que los DBMS jerárquico y de red, pero además realiza
otras funciones más que hacen que el modelo relacional sea más fácil de entender y
ejecutar.
Sin discusión, la ventaja más importante del RDBMS, es que permite que el usuario o
el diseñador o ambos operen en un ambiente lógico humano. El RDBMS, maneja todos
los detalles físicos complejos, de este modo la base de datos relacional es percibida
por el usuario como un conjunto de tablas en las que se guardan datos.
Ventajas
1. Independencia estructural.
2. Simplicidad conceptual mejorada
3. Diseño, ejecución, administración y uso más fácil de las bases de datos.
4. Capacidad de consultas ad hoc (SQL)
5. Un poderoso sistema de administración de base de datos.
Desventajas
1. No manejan multimedia
2. Si no se diseñan correctamente, pueden promover problemas de Islas de
información.
Como las desventajas de la base de datos relacional son relativamente mínimas en
comparación con sus ventajas, la base de datos relacional se ha convertido en el factor
dominante en el escenario de las bases de datos producción.
Gestores de BD Relacional:
MySQL
SQL Server
PostgreSQL
Oracle
DB2
Informix
Interbase
Firebird
Access
Modelo de bases de datos orientada a objetos
El SDM modelo tanto datos como sus relaciones en una sola estructura conocida como
objeto. Debido a que su estructura básica de modelo, es un objeto se dice que el SDM
es un modelo de datos orientados a objetos (OODM por sus siglas en ingles). A su vez
el OODM se convierte en la base de modelo de base de datos orientados a objetos el
cual es manejado por un sistema de administración de base de datos orientados a
objetos (OODBMS).
Desarrollos impulsaron el abasto del modelo de datos orientados a objetos en los años
90:
1. El costo creciente de generar y mantener los programas de computadora
cada vez más complejos.
2. Las bases de datos modernos incluyeron gráficos, video y sonido.
3. Soportar los requerimientos de transacción e información cada vez más
difíciles.
4. El poder de computación cada vez mayor permitió solventar los grades
gastos indirectos necesarios para soportar los complejos procesos y
procedimientos de datos orientados a los objetos.
Ventajas
1. Agrega contenido semántico.
2. La presentación visual incluye contenido semántico.
3. Integridad de la base de datos.
4. Independencia estructural de los datos.
Desventajas
1. Carencia de estándares de OOBM.
2. Acceso navegacional a los datos complejos.
3. Curva de aprendizaje pronunciado.
4. La elevada complejidad del sistema hace lentas las transacciones.
Gestores de base de datos Orientado a Objetos:
ORION
OpenOODB
IRIS
ODE