Modelo de red
El modelo de red es un modelo de base de datos concebido como una forma flexible de representar objetos y sus relaciones. Su característica distintiva es que el esquema, visto como un gráfico en el que los tipos de objeto son nodos y los tipos de relación son arcos, no se limita a ser una jerarquía o un entramado.
El modelo de red fue adoptado por el Grupo de trabajo de la base de datos CODASYL en 1969 y experimentó una actualización importante en 1971. A veces se le conoce como el modelo CODASYL por este motivo. Varios sistemas de bases de datos en red se hicieron populares en mainframe y minicomputadoras durante la década de 1970 antes de ser ampliamente reemplazados por bases de datos relacionales en la década de 1980.
Resumen
Mientras que el modelo de base de datos jerárquico estructura los datos como un árbol de registros, en el que cada registro tiene un registro principal y muchos secundarios, el modelo de red permite que cada registro tenga varios registros principales y secundarios, formando una estructura gráfica generalizada. Esta propiedad se aplica en dos niveles: el esquema es un gráfico generalizado de tipos de registros conectados por tipos de relaciones (llamados "tipos de conjunto" en CODASYL), y la base de datos en sí es un gráfico generalizado de ocurrencias de registros conectados por relaciones (CODASYL "conjuntos"). Los ciclos están permitidos en ambos niveles.
El principal argumento a favor del modelo de red, en comparación con el modelo jerárquico, fue que permitió un modelado más natural de las relaciones entre entidades. Aunque el modelo se implementó y usó ampliamente, no llegó a ser dominante por dos razones principales. En primer lugar, IBM optó por apegarse al modelo jerárquico con extensiones de semi-red en sus productos establecidos, como IMS y DL/I. En segundo lugar, finalmente fue desplazado por el modelo relacional, que ofrecía una interfaz más declarativa y de mayor nivel. Hasta principios de la década de 1980, los beneficios de rendimiento de las interfaces de navegación de bajo nivel que ofrecían las bases de datos jerárquicas y de red eran convincentes para muchas aplicaciones a gran escala, pero a medida que el hardware se hizo más rápido, la productividad y flexibilidad adicionales del modelo relacional llevaron a la obsolescencia gradual de el modelo de red en el uso empresarial corporativo.
Historia
El inventor original del modelo de red fue Charles Bachman, y se convirtió en una especificación estándar publicada en 1969 por el Consorcio de la Conferencia sobre Lenguajes de Sistemas de Datos (CODASYL). A esto le siguió una segunda publicación en 1971, que se convirtió en la base para la mayoría de las implementaciones. El trabajo posterior continuó hasta principios de la década de 1980, culminando en una especificación ISO, pero esto tuvo poca influencia en los productos.
La influencia de Bachman se reconoce en el término diagrama de Bachman, una notación esquemática que representa un esquema de base de datos expresado mediante el modelo de red. En un diagrama de Bachman, los rectángulos con nombre representan tipos de registro y las flechas representan tipos de relación de uno a muchos entre registros (tipos de conjuntos CODASYL).
Sistemas de bases de datos
Algunos sistemas de bases de datos conocidos que usan el modelo de red incluyen:
- IMAGE for HP 3000
- Integrated Data Store (IDS)
- IDMS (Integrated Database Management System)
- Raima Database Manager
- Univac DMS-1100
- Norsk Data SIBAS
- Oracle CODASYL DBMS for OpenVMS (originally known as DEC VAX DBMS)
Contenido relacionado
Programación de culto de carga
Tiempo para vivir
GIF