- IMS DB Fundamentos
- IMS DB - Inicio
- IMS DB - Descripción General
- IMS DB - Estructura
- IMS DB - DL/I Terminología
- IMS DB - DL/I Procesamiento
- IMS DB - Bloques de Control
- IMS DB - Programación
- IMS DB - Cobol Básico
- IMS DB - DL/I Funciones
- IMS DB - PCB máscara
- IMS DB - SSA
- IMS DB - Recuperación de Datos
- IMS DB - Manipulación de Datos
- IMS DB - Índice Secundario
- IMS DB - Base de datos lógica
- IMS DB - Recuperación
- IMS DB - Preguntas de la entrevist
IMS DB - Programación
Un programa de aplicación que incluye DL/I, se pide no puede ejecutar directamente. En su lugar, un JCL es requerido para disparar el IMS DL/I módulo de proceso por lotes. El módulo de inicialización lote IMS es DFSRRC00. El programa de aplicación y el DL/I módulo ejecutar juntos. El siguiente diagrama muestra la estructura de un programa de aplicación que incluye DL/I, se pide para acceder a una base de datos.
Las interfaces de programación de aplicaciones con IMS DL/I módulos a través de los siguiente elementos del programa:
Una entrada especifica que los PCB son utilizados por el programa.
UN PCB-máscara co-se relaciona con la información conservada en el pre-construidos PCB que recibe información de retorno del IMS.
Una zona Input-Output se utiliza para pasar a segmentos de datos y de la base de datos de IMS.
Las llamadas a DL/I especificar las funciones de procesamiento, como obtener, insertar, eliminar, sustituir, etc.
Verificar los códigos de estado se utiliza para verificar el SQL código de retorno de la opción de transformación especificado para informar si la operación fue exitosa o no.
A Terminar instrucción se utiliza para poner fin a la tramitación de los programas de aplicación que incluye el DL/I.
Diseño Segmentos
En la actualidad, nos enteramos de que la IMS consiste en segmentos que se utilizan en lenguajes de programación de alto nivel para acceder a los datos. Considere la siguiente estructura de la base de datos de IMS una biblioteca que ya hemos visto anteriormente y aquí podemos ver el diseño de sus segmentos en COBOL:
01 LIBRARY-SEGMENT. 05 BOOK-ID PIC X(5). 05 ISSUE-DATE PIC X(10). 05 RETURN-DATE PIC X(10). 05 STUDENT-ID PIC A(25). 01 BOOK-SEGMENT. 05 BOOK-ID PIC X(5). 05 BOOK-NAME PIC A(30). 05 AUTHOR PIC A(25). 01 STUDENT-SEGMENT. 05 STUDENT-ID PIC X(5). 05 STUDENT-NAME PIC A(25). 05 DIVISION PIC X(10).
Descripción general del programa Aplicación
La estructura de la aplicación IMS programa es diferente de la de un no-IMS programa de aplicación. Un programa SIF no puede ser ejecutado directamente, sino que siempre se llama a una subrutina. Un programa de aplicación IMS Programa Especificación consta de bloques para proporcionar una visión de la base de datos de IMS.
El programa de aplicación y los órganos subsidiarios principales vinculados a este programa se cargan cuando ejecutamos un programa de aplicación que incluye IMS DL/I módulos. A continuación, las solicitudes de llamadas activado por los programas de aplicación se ejecutan por el SIV.
Servicios IMS
Los siguientes servicios IMS son utilizados por el programa de aplicación:
- Acceder a la base de datos registros
- Emitir los comandos del IMS
- IMS Emisión llamadas de servicio
- Control de llamadas
- Sincronizar las llamadas
- Enviar o recibir mensajes de los terminales de usuario en línea