La ruta de la jerarquía es una línea que comienza en la raíz, pasa por los niveles intermedios de la jerarquía y termina en un segmento en la parte inferior de la jerarquía.

Un segmento que se encuentra en la parte superior de la jerarquía se denomina segmento raíz. Es el único segmento a través del cual se accede a todos los segmentos dependientes.

Dos o más ocurrencias de segmento de un tipo de segmento particular bajo una sola ocurrencia de segmento principal se denominan segmentos gemelos.

Una ocurrencia de segmento es un segmento individual de un tipo particular que contiene datos de usuario.

Cada ocurrencia del segmento raíz más todas las ocurrencias de sus segmentos subordinados constituyen un registro de base de datos.

Podemos tener 15 niveles en una base de datos DL / I.

Una base de datos DL / I puede tener 255 tipos de segmento.

Hay dos bloques de control: el Descriptor de base de datos (DBD) y el Bloque de especificación de programa (PSB).

Las funciones comunes son GU, GN, GNP, GHU, GHN, REPL, ISRT y DLET.

Los códigos de comando amplían la función de una llamada SSA. Simplifican la programación y mejoran el rendimiento.

El parámetro Procopt especifica OPCIONES DE PROCESAMIENTO que definen el tipo de procesamiento realizado en un segmento.

El posicionamiento múltiple es una opción mediante la cual el IMS mantiene una posición separada en cada ruta jerárquica. Cuando más de un PCB se refieren al mismo DBD, se denomina posicionamiento múltiple.

El campo que se utiliza para recuperar los datos se conoce como campo de búsqueda.

Se utiliza una declaración Goback para devolver el control al programa de control IMS.

Una declaración de llamada se utiliza para solicitar servicios DL / I, como realizar determinadas operaciones en la base de datos IMS.

'GU' o Get Unique funciona de manera similar a la instrucción de lectura aleatoria en COBOL. Se utiliza para buscar una ocurrencia de segmento particular basada en los valores de campo que se pueden proporcionar usando Argumentos de búsqueda de segmento.

'GHU' o Get Hold Unique especifica que vamos a actualizar un segmento después de la recuperación. GHU corresponde a la llamada GU.

SSA se conoce como argumentos de búsqueda de segmento. SSA es un parámetro opcional. Se utiliza para identificar la ocurrencia del segmento al que se accede. Podemos incluir cualquier número de SSA según el requisito.

DL / I almacena el puntero a segmentos de la base de datos indexada en una base de datos separada. El segmento de puntero de índice es el único tipo de índice secundario.

La declaración de entrada es la primera declaración después de la división del procedimiento.

Recibimos espacios después de una llamada exitosa.

Podemos eliminar algunos de los segmentos de origen del índice del índice utilizando una secuencia escasa con una base de datos de índice secundaria. La secuenciación dispersa se utiliza para mejorar el rendimiento. Cuando no se utilizan algunas apariciones del segmento fuente del índice, podemos eliminarlo. La secuenciación dispersa también se conoce como indexación dispersa.

Una relación lógica es una ruta entre dos segmentos relacionados de forma lógica y no física. Por lo general, se establece una relación lógica entre bases de datos independientes. Pero es posible tener una relación entre los segmentos de una base de datos en particular.

Los gemelos lógicos son las ocurrencias de un tipo de segmento hijo lógico que están subordinadas a una sola aparición del segmento padre lógico. DL / I hace que el segmento secundario lógico aparezca como un segmento secundario físico real. Esto también se conoce como segmento secundario lógico virtual.

Un segmento hijo lógico siempre comienza con la clave concatenada completa del padre de destino. Esto se conoce como clave concatenada principal de destino (DPCK). Codifique siempre el DPCK al comienzo del área de E / S de su segmento para un hijo lógico. En una base de datos lógica, el segmento concatenado realiza la conexión entre segmentos que están definidos en diferentes bases de datos físicas.

Cuando un programa de aplicación finaliza de forma anormal, es necesario revertir los cambios realizados por el programa de aplicación, corregir los errores y volver a ejecutarlo. Para realizar este trámite, se requiere tener el log DL / I.

Un punto de control es una etapa en la que las modificaciones realizadas a una base de datos por un programa de aplicación se consideran completas y precisas.

El procesamiento de IMS DB es muy rápido en comparación con DB2.

La estructura de árbol predefinida de IMS reduce la flexibilidad y es difícil de administrar.

Un segmento que se encuentra en la parte superior de la jerarquía se llama segmento raíz. Es el único segmento a través del cual se accede a todos los segmentos dependientes.

Los datos se pueden procesar de ambas formas: secuencial y aleatoria.

El patrón predefinido para acceder a los datos en DL / I es primero en la jerarquía, luego de izquierda a derecha.

TYPE = P especifica el tipo de datos decimal empaquetado para el campo que hemos declarado.

TYPE = X especifica el tipo de datos hexadecimal para el campo que hemos declarado.

SENSEG se conoce como sensibilidad de nivel de segmento. Define el acceso del programa a partes de la base de datos y se identifica a nivel de segmento.

El parámetro LANG especifica el idioma en el que está escrito el programa de aplicación, por ejemplo, COBOL.

GOBACK se utiliza para devolver el control al programa de control del IMS.

El código 'GHU' se utiliza para Get Hold Unique. La función Hold especifica que actualizaremos el segmento después de la recuperación. La función Get Hold Unique corresponde a la llamada Get Unique.

El código 'GNP' se usa para Get Next dentro de Parent. Esta función se utiliza para recuperar ocurrencias de segmento en secuencia subordinada a un segmento principal establecido.

El código 'CHKP' se utiliza para la función Checkpoint. Se utiliza en las funciones de recuperación de IMS.

El nivel de segmento se conoce como indicador de nivel de jerarquía de segmento. Contiene datos de caracteres y tiene dos bytes de longitud. Un campo de nivel de segmento almacena el nivel del segmento que se procesó. Cuando un segmento se recupera con éxito, el número de nivel del segmento recuperado se almacena aquí.

La DL / I reservada se conoce como el área reservada del IMS. Almacena datos binarios de cuatro bytes. IMS utiliza esta área para su propia vinculación interna relacionada con un programa de aplicación.

Una SSA no calificada proporciona el nombre del segmento que se utiliza dentro de la llamada.

Un SSA básico no calificado tiene 9 bytes de longitud. Los primeros 8 bytes contienen el nombre del segmento que se está utilizando para el procesamiento. El último byte siempre contiene espacio.

El código de comando está codificado en la décima posición.

Si una llamada tiene éxito, obtendrá espacios en el campo STATUS-CODE.

Esta afirmación es incorrecta ya que se pueden definir varios PCB para una sola base de datos.

Esta afirmación es incorrecta ya que un programa puede mantener múltiples posiciones en una base de datos usando una sola PCB.

Esta afirmación es incorrecta ya que la relación virtual bidireccional permite el acceso en ambas direcciones. El niño lógico en su estructura física y el niño lógico virtual correspondiente pueden verse como segmentos emparejados.

MPP significa Programa de procesamiento de mensajes.