El modelo de red
(definido por la especificación CODASYL) organiza datos que usan dos
fundamental construcciones, registros llamados y conjuntos. Los registros
contienen campos (que puede ser organizado jerárquicamente, como en el lenguaje
COBOL de lenguaje de
programación). Los conjuntos (para no ser
confundido con conjuntos matemáticos) definen de uno a varios relaciones entre
registros: un propietario, muchos miembros. Un registro puede ser un
propietario en cualquier número de conjuntos, y un miembro en cualquier número
de conjuntos.
El modelo de red es una variación sobre el modelo jerárquico, al grado que
es construido sobre el concepto de múltiples ramas(estructuras de nivel
inferior) emanando de uno o varios nodos (estructuras de nivel alto), mientras
el modelo se diferencia del modelo jerárquico en esto las ramas pueden estar
unidas a múltiples nodos. El modelo de red es capaz de representar la redundancia en datos de una
manera más eficiente que en el modelo jerárquico.
Las operaciones del modelo de red[G1] son de
navegación en el estilo: un programa mantiene una posición corriente, y navega
de un registro al otro por siguiente las relaciones en las cuales el registro
participa. Los registros también pueden ser localizados por suministrando
valores claves.
Aunque esto no sea un rasgo esencial del modelo, las
bases de datos de red generalmente ponen en práctica las relaciones de juego
mediante indicadores que directamente dirigen la ubicación de un registro sobre
el disco. Esto da el funcionamiento de recuperación excelente, a cargo de
operaciones como la carga de base de datos y la reorganización.
La mayor parte de bases de datos de objeto usan el
concepto de navegación para proporcionar la navegación rápida a través de las
redes de objetos, generalmente usando identificadores de objeto como indicadores
"inteligentes" de objetos relacionados. Objetivita/DB, por ejemplo,
los instrumentos llamados 1:1, 1: muchos, muchos:1 y muchos: muchos, llamados
relaciones que pueden cruzar bases de datos. Muchas bases de datos de objeto
también apoyan SQL, combinando las fuerzas de ambos modelos.
No hay comentarios:
Publicar un comentario