Call Level Interface (CLI) ( rus. Call Level Interface ) är en mjukvarustandard, en förlängning av SQL- standarden , inskriven i ISO / IEC 9075-3:2003-dokumentet. CLI beskriver exakt hur programmet ska skicka SQL-frågor till databashanteringssystemet (DBMS) och hur exakt den returnerade uppsättningen poster ska behandlas sekventiellt av applikationen. API :et utvecklades i början av 90-talet och definierades endast för programmeringsspråken C och Cobol .
Detta gränssnitt är bara en del av vad The Open Group refererar till som Common Application Environment ( eng. Common Application Environment ), utvecklad som en gemensam standard för att utveckla öppna applikationer, det vill säga applikationer från olika utvecklare och leverantörer kommer att kunna interagera med varandra på det mest effektiva sättet. SQL/CLI beskriver en internationell implementeringsoberoende CLI-standard för åtkomst till SQL-aktiverade databaser. Klient-serververktyg kommer enkelt att kunna ansluta till databaser med hjälp av dynamiska länkbibliotek (DLL). En stor uppsättning klient-serververktyg stöds också .
CLI-standarden används mest som grund för specifikationen av ODBC -gränssnittet (Open Database Connectivity), som används allmänt för att ge transparent åtkomst till DBMS-applikationer från olika leverantörer. Den nuvarande versionen av API:t, ODBC 3.52, innehåller funktioner från både ISO- och X/Open-standarderna (se nedan).
Arbetet med CLI började i en division av den amerikanska SQL Access Group . 1992 släpptes (och marknadsfördes) API:et ursprungligen som Microsoft ODBC API. CLI-specifikationen godkändes som standard av ISO- och ANSI- kommittéerna 1993 ; standarden fick boknumret ISBN 1-85912-081-4 och numret som internt dokument C451.
ISO SQL/CLI är ett tillägg till 1992 års SQL-standard ( SQL-92 ). Färdig som ISO-standard ISO/IEC 9075-3:1995 Informationsteknologi - Databasspråk - SQL - Del 3: Call-Level Interface (SQL/CLI). De nuvarande planerna för SQL/CLI inkluderar att lägga till stöd för SQL3.
Under fjärde kvartalet 1994 överlämnades kontrollen av standarden till X/Open Company Committee , som kraftigt utökade och uppdaterade den. X/Open CLI-gränssnittet är en superset av ISO SQL CLI.
Öppna gruppstandarder | |
---|---|