Interfaz de nivel de llamada SQL

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 8 de octubre de 2018; las comprobaciones requieren 2 ediciones .

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).

Historia

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.

Enlaces