IMS DB - Estructura
Estructura jerarquica
Una base de datos IMS es una colección de datos que contiene archivos físicos. En una base de datos jerárquica, el nivel superior contiene la información general sobre la entidad. A medida que avanzamos desde el nivel superior al inferior en la jerarquía, obtenemos más y más información sobre la entidad.
Cada nivel de la jerarquía contiene segmentos. En archivos estándar, es difícil implementar jerarquías, pero DL / I admite jerarquías. La siguiente figura muestra la estructura de IMS DB.
Segmento
Puntos a tener en cuenta:
Un segmento se crea agrupando datos similares.
Es la unidad más pequeña de información que DL / I transfiere hacia y desde un programa de aplicación durante cualquier operación de entrada-salida.
Un segmento puede tener uno o más campos de datos agrupados.
En el siguiente ejemplo, el segmento Student tiene cuatro campos de datos.
Estudiante | |||
---|---|---|---|
Número de rollo | Nombre | Curso | Número de teléfono móvil |
Campo
Puntos a tener en cuenta
Un campo es una sola pieza de datos en un segmento. Por ejemplo, Número de rollo, Nombre, Curso y Número de móvil son campos únicos en el segmento de Estudiantes.
Un segmento consta de campos relacionados para recopilar la información de una entidad.
Los campos se pueden utilizar como clave para ordenar los segmentos.
Los campos se pueden utilizar como calificadores para buscar información sobre un segmento en particular.
Tipo de segmento
Puntos a tener en cuenta:
El tipo de segmento es una categoría de datos en un segmento.
Una base de datos DL / I puede tener 255 tipos de segmentos diferentes y 15 niveles de jerarquía.
En la siguiente figura, hay tres segmentos, a saber, Biblioteca, Información de libros e Información del estudiante.
Ocurrencia de segmento
Puntos a tener en cuenta:
Una aparición de segmento es un segmento individual de un tipo particular que contiene datos de usuario. En el ejemplo anterior, la información de libros es un tipo de segmento y puede haber cualquier número de apariciones, ya que puede almacenar la información sobre cualquier número de libros.
Dentro de la base de datos IMS, solo hay una ocurrencia de cada tipo de segmento, pero puede haber un número ilimitado de ocurrencias de cada tipo de segmento.