Data Language/Interface

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 de IMS 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 a PLITODLI 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).

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • Data Language Interface — (Data Language/I, DL/I, Data Language/Interface, Data Language/One [1]) is the language system used to access IBM’s IMS databases, and its data communication system. It is implemented from any language by making calls to a software stub, DFSLI000 …   Wikipedia

  • Perl Data Language — PDL (short for Perl Data Language) is a set of array programming extensions to the Perl programming language.PDL is an extension to Perl v5, intended for scientific and other data intensive programming tasks. Perl s data structures are intended… …   Wikipedia

  • Interface description language — Pour les articles homonymes, voir IDL.  Ne doit pas être confondu avec Interactive Data Language) Interface description language (appelé aussi interface definition language), abrégé en IDL, est un langage voué à la définition de l interface… …   Wikipédia en Français

  • Data Protection API — (DPAPI) криптографический интерфейс программирования приложений в ОС семейства Windows, обеспечивающий защиту (конфиденциальность) данных путём их шифрования. Архитектура DPAPI включает в себя функции: шифрования и расшифровки данных, а также… …   Википедия

  • Language Integrated Query — LINQ redirects here. For the card game, see Linq (card game). Language Integrated Query Influenced by SQL, Haskell Language Integrated Query (LINQ, pronounced link ) is a Microsoft .NET Framework component that adds native data querying… …   Wikipedia

  • Data interface — Die Schnittstelle oder das Interface [ˈɪntɚfeɪs] (englisch „Grenzfläche“) ist der Teil eines Systems, der der Kommunikation dient. Der Begriff stammt ursprünglich aus der Naturwissenschaft und bezeichnet die physikalische Phasengrenze zweier… …   Deutsch Wikipedia

  • Interface — Die Schnittstelle oder das Interface [ˈɪntɚfeɪs] (englisch „Grenzfläche“) ist der Teil eines Systems, der der Kommunikation dient. Der Begriff stammt ursprünglich aus der Naturwissenschaft und bezeichnet die physikalische Phasengrenze zweier… …   Deutsch Wikipedia

  • Data structure — In computer science, a data structure is a particular way of storing and organizing data in a computer so that it can be used efficiently.[1][2] Different kinds of data structures are suited to different kinds of applications, and some are highly …   Wikipedia

  • Data Protection API — DPAPI (Data Protection Application Programming Interface) is a simple cryptographic application programming interface available as a built in component in Windows 2000 and later versions of Microsoft Windows operating systems. In theory the Data… …   Wikipedia

  • Data type — For other uses, see Data type (disambiguation). In computer programming, a data type is a classification identifying one of various types of data, such as floating point, integer, or Boolean, that determines the possible values for that type; the …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”