Call Level Interface (CLI) ( rus. Call Level Interface ) es un estándar de software, una extensión del estándar SQL , consagrado en el documento ISO / IEC 9075-3:2003. La CLI describe exactamente cómo el programa debe enviar consultas SQL al sistema de administración de bases de datos (DBMS) y cómo la aplicación debe procesar secuencialmente el conjunto de registros devuelto. Desarrollada a principios de los 90, la API solo se definió para los lenguajes de programación C y Cobol .
Esta interfaz es solo una parte de lo que The Open Group denomina Common Application Environment ( eng. Common Application Environment ), desarrollado como un estándar común para desarrollar aplicaciones abiertas, es decir, las aplicaciones de diferentes desarrolladores y proveedores podrán interactuar con entre sí de la manera más eficiente. SQL/CLI describe un estándar CLI independiente de la implementación internacional para acceder a bases de datos habilitadas para SQL. Las herramientas cliente-servidor podrán conectarse fácilmente a las bases de datos mediante bibliotecas de vínculos dinámicos (DLL). También se admite un gran conjunto de herramientas cliente-servidor .
El estándar CLI se usa más ampliamente como base para la especificación de la interfaz ODBC (Open Database Connectivity), que se usa ampliamente para proporcionar un acceso transparente a las aplicaciones DBMS de varios proveedores. La versión actual de la API, ODBC 3.52, incluye funciones de los estándares ISO y X/Open (consulte a continuación).
El trabajo en la CLI comenzó en una división del American SQL Access Group . En 1992, la API se lanzó (y comercializó) originalmente como la API ODBC de Microsoft. La especificación CLI fue aprobada como estándar por los comités ISO y ANSI en 1993 ; el estándar recibió el número de libro ISBN 1-85912-081-4 y el número como documento interno C451.
ISO SQL/CLI es una adición al estándar SQL de 1992 ( SQL-92 ). Terminado como norma ISO ISO/IEC 9075-3:1995 Tecnología de la información - Lenguajes de base de datos - SQL - Parte 3: Interfaz de nivel de llamada (SQL/CLI). Los planes actuales para SQL/CLI incluyen agregar soporte para SQL3.
En el cuarto trimestre de 1994, se entregó el control del estándar al comité X/Open Company , que lo amplió y actualizó considerablemente. La interfaz X/Open CLI es un superconjunto de ISO SQL CLI.
del grupo abierto | Los estándares|
---|---|