SlideShare una empresa de Scribd logo
1 de 1
Data Language/Interface
Data Language/Interface (abreviado DL/1 o DL/I) es el lenguaje de programación para acceder a
las bases de datos deIMS y a su sistema de comunicación.
Se implementa desde cualquier lenguaje existente realizando llamadas a un programa puente llamado
DFSLI000. Este software contiene puntos de entrada para gestionar varios lenguajes de programación,
por ejemplo, para llamar aPLITODLI desde un programa PL/1 o CBLTDLI desde un programa COBOL.
El programa DFSLI00 se enlaza desde el programa real, pasa la información a IMS y posteriormente
devuelve datos y un código de retorno.
En cualquier base de datos IMS full-function, el elemento más pequeño que se puede consultar es el
segmento. Cada segmento se compone de campos, donde normalmente uno de ellos será un campo
clave. Los segmentos en la base de datos están organizados de forma jerárquica, al segmento del nivel
más alto se denomina segmento raíz. Existen restricciones en cuanto al número de segmentos distintos:
un máximo de 255 segmentos diferentes en 15 niveles. Sin embargo, no hay ningún limite en el número
de ocurrencias de cada tipo de segmento, más allá de los limites físicos del espacio de almacenamiento.
La estructura de la base de datos se presenta a la aplicación mediante PCB (Bloque de Control de
Programa, o Program Control Block), este es uno de los parámetros que se pasan al DFSLI000.
Además de PCB para acceso a bases de datos, existes PCB para mensajería y acceso a bases de
datos en ficheros secuenciales.
Cuando la aplicación accede a un segmento de la base de datos puede usar una SSA (Argumento de
Búsqueda de Segmento, Segment Search Argument) como parámetro , para especificar uno o varios
segmentos especificos. La SSA contiene normalmente el tipo de segmento y el valor de cualquier
campo clave.
El primer parámetro en una llamada de DL/1 es el código de función: un campo de cuatro crácteres que
indican la función de la llamada. Por ejemplo: “GU ” (Get Unique), “GN ” (Get Next), “REPL” (Replace),
and “ISRT” (Insert).

Más contenido relacionado

Similar a Data language interface introduccion

Herramientas para-el-analisis-de-flujo-de-datos
Herramientas para-el-analisis-de-flujo-de-datosHerramientas para-el-analisis-de-flujo-de-datos
Herramientas para-el-analisis-de-flujo-de-datosDanitortas
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plcschool
 
Control industrial
Control  industrialControl  industrial
Control industrial180323675
 
Actividad 1.2.Cuestionario sobre SGBD.
Actividad 1.2.Cuestionario sobre SGBD.Actividad 1.2.Cuestionario sobre SGBD.
Actividad 1.2.Cuestionario sobre SGBD.Student
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromolaura duran
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDIsabel Gómez
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plccomunicale
 
Cuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosCuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosÑaka Laka Raka
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionEduardo J Onofre
 

Similar a Data language interface introduccion (20)

Herramientas para-el-analisis-de-flujo-de-datos
Herramientas para-el-analisis-de-flujo-de-datosHerramientas para-el-analisis-de-flujo-de-datos
Herramientas para-el-analisis-de-flujo-de-datos
 
Cuestionario 2
Cuestionario 2Cuestionario 2
Cuestionario 2
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plc
 
Bdoo
BdooBdoo
Bdoo
 
Dbms
DbmsDbms
Dbms
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo OSI Parte 2
Modelo OSI Parte 2Modelo OSI Parte 2
Modelo OSI Parte 2
 
Redesss
RedesssRedesss
Redesss
 
Tema IV elementos de SQL
Tema IV elementos de SQLTema IV elementos de SQL
Tema IV elementos de SQL
 
Control industrial
Control  industrialControl  industrial
Control industrial
 
Actividad 1.2.Cuestionario sobre SGBD.
Actividad 1.2.Cuestionario sobre SGBD.Actividad 1.2.Cuestionario sobre SGBD.
Actividad 1.2.Cuestionario sobre SGBD.
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromo
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Protocolo de capa 5
Protocolo de capa 5Protocolo de capa 5
Protocolo de capa 5
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBD
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plc
 
Cuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosCuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de Datos
 
SQL
SQLSQL
SQL
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 

Último

TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfUPSE
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...juanforero141
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocioMagemyl Egana
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxUPSE
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfCarlosSanchez452245
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxcorreafrancoci00
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptxalzabenjaminci00
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocioMagemyl Egana
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)Samuel Solís Fuentes
 

Último (9)

TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 

Data language interface introduccion

  • 1. Data Language/Interface Data Language/Interface (abreviado DL/1 o DL/I) es el lenguaje de programación para acceder a las bases de datos deIMS y a su sistema de comunicación. Se implementa desde cualquier lenguaje existente realizando llamadas a un programa puente llamado DFSLI000. Este software contiene puntos de entrada para gestionar varios lenguajes de programación, por ejemplo, para llamar aPLITODLI desde un programa PL/1 o CBLTDLI desde un programa COBOL. El programa DFSLI00 se enlaza desde el programa real, pasa la información a IMS y posteriormente devuelve datos y un código de retorno. En cualquier base de datos IMS full-function, el elemento más pequeño que se puede consultar es el segmento. Cada segmento se compone de campos, donde normalmente uno de ellos será un campo clave. Los segmentos en la base de datos están organizados de forma jerárquica, al segmento del nivel más alto se denomina segmento raíz. Existen restricciones en cuanto al número de segmentos distintos: un máximo de 255 segmentos diferentes en 15 niveles. Sin embargo, no hay ningún limite en el número de ocurrencias de cada tipo de segmento, más allá de los limites físicos del espacio de almacenamiento. La estructura de la base de datos se presenta a la aplicación mediante PCB (Bloque de Control de Programa, o Program Control Block), este es uno de los parámetros que se pasan al DFSLI000. Además de PCB para acceso a bases de datos, existes PCB para mensajería y acceso a bases de datos en ficheros secuenciales. Cuando la aplicación accede a un segmento de la base de datos puede usar una SSA (Argumento de Búsqueda de Segmento, Segment Search Argument) como parámetro , para especificar uno o varios segmentos especificos. La SSA contiene normalmente el tipo de segmento y el valor de cualquier campo clave. El primer parámetro en una llamada de DL/1 es el código de función: un campo de cuatro crácteres que indican la función de la llamada. Por ejemplo: “GU ” (Get Unique), “GN ” (Get Next), “REPL” (Replace), and “ISRT” (Insert).