Interfață la nivel de apel SQL

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 8 octombrie 2018; verificările necesită 2 modificări .

Call Level Interface (CLI) ( rus. Call Level Interface ) este un standard software, o extensie a standardului SQL , consacrat în documentul ISO / IEC 9075-3:2003. CLI descrie exact modul în care programul ar trebui să trimită interogări SQL către sistemul de management al bazei de date (DBMS) și cum exact setul de înregistrări returnat ar trebui să fie procesat secvenţial de către aplicaţie. Dezvoltat la începutul anilor 90, API -ul a fost definit doar pentru limbajele de programare C și Cobol .

Această interfață este doar o parte din ceea ce The Open Group se referă ca Common Application Environment ( ing.  Common Application Environment ), dezvoltat ca un standard comun pentru dezvoltarea de aplicații deschise, adică aplicațiile de la diferiți dezvoltatori și furnizori vor putea interacționa cu reciproc în cel mai eficient mod. SQL/CLI descrie un standard internațional CLI independent de implementare pentru accesarea bazelor de date activate pentru SQL. Instrumentele client-server se vor putea conecta cu ușurință la bazele de date folosind biblioteci de linkuri dinamice (DLL). De asemenea, este acceptat un set mare de instrumente client-server .

Standardul CLI este cel mai larg utilizat ca bază pentru specificarea interfeței ODBC (Open Database Connectivity), care este utilizată pe scară largă pentru a oferi acces transparent la aplicațiile DBMS de la diverși furnizori. Versiunea actuală a API-ului, ODBC 3.52, include funcții din standardele ISO și X/Open (vezi mai jos).

Istorie

Lucrările la CLI au început într-o divizie a American SQL Access Group . În 1992, API-ul a fost lansat inițial (și comercializat) ca Microsoft ODBC API. Specificația CLI a fost aprobată ca standard de comitetele ISO și ANSI în 1993 ; standardul a primit numărul cărții ISBN 1-85912-081-4 și numărul ca document intern C451.

ISO SQL/CLI este o completare la standardul SQL din 1992 ( SQL-92 ). Terminat ca standard ISO ISO/IEC 9075-3:1995 Tehnologia informației - Limbaje baze de date - SQL - Partea 3: Interfață la nivel de apel (SQL/CLI). Planurile actuale pentru SQL/CLI includ adăugarea de suport pentru SQL3.

În al patrulea trimestru al anului 1994, controlul standardului a fost predat comitetului X/Open Company , care l-a extins și actualizat foarte mult. Interfața X/Open CLI este un superset al ISO SQL CLI.

Link -uri