Interfață la nivel de apel

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Call Level Interface ( CLI ) este un standard software definit în ISO / IEC 9075-3: 2003. Acesta definește modul în care un program ar trebui să se interfețe cu un sistem de gestionare a bazelor de date (SGBD) la „nivel de apel”, așa cum sugerează și numele, și să gestioneze rezultatele interogărilor sau interogărilor SQL făcute.

Fiecare bază de date vine cu un API prin care aplicațiile îl accesează. Inițial erau biblioteci proprietare, majoritatea în limbaj C , care au forțat o rescriere aproape totală a codului în cazul trecerii la o bază de date diferită, având în vedere și prezența regulată a unor diferențe ușoare, dar semnificative, în implementarea SQL în diferitele baze de date. [1]

Printre cele mai populare și cunoscute implementări ale standardului CLI se numără ODBC și JDBC . ODBC 3.x include funcționalități atât din standardele ISO, cât și din standardele X / Open și asigură atât că aplicațiile scrise în aceste specificații vor funcționa cu un driver ODBC 3.x cât și că un driver scris în aceste specificații va funcționa cu o aplicație ODBC 3. x , unde sunt compilate cu fișierele antet și sunt „ conectate ” la bibliotecile ODBC. [2]

Istorie

La începutul anilor '90, SQL Access Group a produs un API care își propunea să ofere un mod universal de accesare a bazelor de date și care a fost comercializat de Microsoft ca ODBC (Open DataBase Connectivity). Specificațiile au fost prezentate comitetelor de standardizare ISO șiANSI în 1993.

Rezultatul a fost SQL / CLI ca o completare la ediția SQL standard din 1992 ( SQL-92 ). A fost finalizat ca standard ISO ISO / IEC 9075-3: 1995. Suport pentru SQL: 1999 (sau SQL3, a patra revizuire a SQL, în timp ce cea mai recentă este a șasea, SQL: 2008) este în curs de desfășurare.

La sfârșitul anului 1994, controlul asupra CLI a fost transferat către X / Open , o asociație internațională non-profit fondată în 1984. Standardul a devenit astfel parte a unui proiect mai amplu, denumit Common Application Environment , care își propune să ofere instrumente pentru o portabilitate largă. a programelor și a mediilor de dezvoltare prin adoptarea și adaptarea standardelor oficiale sau de facto (adică soluții deja utilizate pe scară largă). [3]

În 1995, Open Group (o asociație care reunește X / Open și Open Software Foundation ) a publicat definițiile API-ului CLI și legăturile pentru limbile C și COBOL .

Notă

  1. ^ David Baum, Enterprise Computing , în InfoWorld , 25 ianuarie 1993, p. 52. Accesat la 6 iulie 2011 .
  2. ^ ODBC și Standard CLI , la msdn.microsoft.com , Microsoft. Adus la 6 iulie 2011 .
  3. ^ AA.VV., Enciclopedia Tehnologiei Informației , Atlantic, 2007, p. 65, ISBN 81-269-0752-5 .

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT