IMS DB - Terminología DL / I
Las bases de datos jerárquicas trabajan en las relaciones entre dos o más segmentos. El siguiente ejemplo muestra cómo los segmentos se relacionan entre sí en la estructura de la base de datos IMS.
Segmento de raíz
Puntos a tener en cuenta:
El segmento que se encuentra en la parte superior de la jerarquía se denomina segmento raíz.
El segmento raíz es el único segmento a través del cual se accede a todos los segmentos dependientes.
El segmento raíz es el único segmento de la base de datos que nunca es un segmento secundario.
Solo puede haber un segmento raíz en la estructura de la base de datos de IMS.
Por ejemplo, 'A' es el segmento raíz en el ejemplo anterior.
Segmento padre
Puntos a tener en cuenta:
Un segmento principal tiene uno o más segmentos dependientes directamente debajo de él.
Por ejemplo, 'A', 'B'y 'E' son los segmentos principales en el ejemplo anterior.
Segmento dependiente
Puntos a tener en cuenta:
Todos los segmentos que no sean el segmento raíz se conocen como segmentos dependientes.
Los segmentos dependientes dependen de uno o más segmentos para presentar un significado completo.
Por ejemplo, 'B', 'C1', 'C2', 'D', 'E', 'F1' y 'F2' son segmentos dependientes en nuestro ejemplo.
Segmento infantil
Puntos a tener en cuenta:
Cualquier segmento que tenga un segmento directamente encima de él en la jerarquía se conoce como segmento secundario.
Cada segmento dependiente de la estructura es un segmento secundario.
Por ejemplo, 'B', 'C1', 'C2', 'D', 'E', 'F1' y 'F2' son segmentos secundarios.
Segmentos gemelos
Puntos a tener en cuenta:
Dos o más ocurrencias de segmento de un tipo de segmento particular bajo un solo segmento principal se denominan segmentos gemelos.
Por ejemplo, 'C1' y 'C2' son segmentos gemelos, también 'F1' y 'F2' son.
Segmento hermano
Puntos a tener en cuenta:
Los segmentos hermanos son los segmentos de diferentes tipos y el mismo padre.
Por ejemplo, 'B' y 'E' son segmentos hermanos. Similar,'C1', 'C2', y 'D' son segmentos hermanos.
Registro de base de datos
Puntos a tener en cuenta:
Cada ocurrencia del segmento raíz, más todas las ocurrencias del segmento subordinado hacen un registro de base de datos.
Cada registro de base de datos tiene solo un segmento raíz, pero puede tener cualquier número de ocurrencias de segmento.
En el procesamiento de archivos estándar, un registro es una unidad de datos que utiliza un programa de aplicación para determinadas operaciones. En DL / I, esa unidad de datos se conoce como segmento. Un solo registro de base de datos tiene muchas ocurrencias de segmento.
Ruta de la base de datos
Puntos a tener en cuenta:
Una ruta es la serie de segmentos que comienza desde el segmento raíz de un registro de base de datos hasta cualquier ocurrencia de segmento específico.
No es necesario que un camino en la estructura jerárquica esté completo hasta el nivel más bajo. Depende de la cantidad de información que necesitemos sobre una entidad.
Un camino debe ser continuo y no podemos saltarnos niveles intermedios en la estructura.
En la siguiente figura, los registros secundarios en color gris oscuro muestran una ruta que comienza desde 'A' y pasa por 'C2'.