Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELOS DE LAS BASES DE DATOS - Coggle Diagram
MODELOS DE LAS BASES DE DATOS
JERARQUICO
Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol en donde un nodo padre de información puede tener varios nodos hijo. De la misma manera se puede establecer relación entre los nodos hermanos En este caso la estructura en forma de árbol se convierte en una estructura en forma de grafo dirigido
El modelo jerárquico se clasifica en estructuras lineales y arborescentes
LINEALES
estructura, cada tipo de registro padre sólo puede tener un tipo de registro hijo
ARBORESCENTES
Tipo de registro padre puede tener varios tipos de registros hijos
RED
el modelo de red, en comparación con el modelo jerárquico, era que permitió un modelado más natural de relaciones entre entidades. Aunque el modelo extensamente fuera puesto en práctica y usado, esto falló en hacerse dominante por dos motivos principales
Hasta principios de los años 1980 las ventajas de las interfaces de bajo nivel de navegación ofrecidos por jerárquico y bases de datos de red eran persuasivas para muchos usos en gran escala, pero como el hardware se hizo más rápido, la productividad suplementaria y la flexibilidad del modelo relacional condujo a la caída en desuso gradual del modelo de red en el uso corporativo de la empresa
RELACIONAL
Un modelo relacional consiste en representar datos por medio de tablas relacionadas cuyas filas se llaman tuplas y las columnas variables, conformando así una base de datos
Fueron creados en 1970 por Edgar Frank Codd, empleado de IBM en San José (California). Su funcionamiento es realmente sencillo. Se basan en la en la teoría de conjuntos y la lógica de predicados.
ORIENTADOS A OBJETOS
En general, estas aplicaciones necesitan manipular objetos y los modelos de datos deben permitirles expresar su comportamiento y las relaciones entre ellos.
Los manejadores de bases de datos orientados a objetos deben tomar en cuenta las siguientes operaciones:
• Ser capaces de definir sus propios tipos de datos.
• El tamaño de los datos puede ser muy grande.
• La duración de las transacciones puede ser muy larga.
• Recuperar rápidamente objetos complejos.
• Lenguajes de consulta de objetos, un ejemplo es OQL (Object Query Language).
• Mecanismos de seguridad basados en la noción de objeto.
• Funciones para definir reglas deductivas.