Interfejs poziomu wywołania SQL
Call Level Interface (CLI) ( ros. Call Level Interface ) to standard oprogramowania, rozszerzenie standardu SQL , zapisany w dokumencie ISO / IEC 9075-3:2003. CLI dokładnie opisuje, w jaki sposób program powinien wysyłać zapytania SQL do systemu zarządzania bazą danych (DBMS) i jak dokładnie zwrócony zestaw rekordów powinien być sekwencyjnie przetwarzany przez aplikację. Opracowany na początku lat 90. interfejs API został zdefiniowany tylko dla języków programowania C i Cobol .
Ten interfejs jest tylko częścią tego, co The Open Group określa jako wspólne środowisko aplikacji ( ang. Common Application Environment ), opracowane jako wspólny standard tworzenia otwartych aplikacji, co oznacza, że aplikacje od różnych programistów i dostawców będą mogły wchodzić w interakcje z się nawzajem w najbardziej efektywny sposób. SQL/CLI opisuje międzynarodowy, niezależny od implementacji standard CLI do uzyskiwania dostępu do baz danych z obsługą SQL. Narzędzia klient-serwer będą mogły łatwo łączyć się z bazami danych za pomocą bibliotek dołączanych dynamicznie (DLL). Obsługiwany jest również duży zestaw narzędzi klient-serwer .
Standard CLI jest najczęściej używany jako podstawa specyfikacji interfejsu ODBC (Open Database Connectivity), który jest powszechnie używany w celu zapewnienia przejrzystego dostępu do aplikacji DBMS różnych dostawców. Obecna wersja API, ODBC 3.52, zawiera funkcje zarówno ze standardów ISO, jak i X/Open (patrz poniżej).
Historia
Prace nad CLI rozpoczęto w oddziale amerykańskiej grupy SQL Access Group . W 1992 roku API zostało pierwotnie wydane (i wprowadzone na rynek) jako Microsoft ODBC API. Specyfikacja CLI została zatwierdzona jako standard przez komitety ISO i ANSI w 1993 roku ; norma otrzymała numer księgi ISBN 1-85912-081-4 oraz numer jako dokument wewnętrzny C451.
ISO SQL/CLI jest dodatkiem do standardu SQL z 1992 roku ( SQL-92 ). Wykończony zgodnie z normą ISO ISO/IEC 9075-3:1995 Informatyka - Języki baz danych - SQL - Część 3: Interfejs poziomu wywołania (SQL/CLI). Obecne plany dotyczące SQL/CLI obejmują dodanie obsługi SQL3.
W czwartym kwartale 1994 r. kontrolę nad standardem przekazano komitetowi X/Open Company , który znacznie go rozszerzył i uaktualnił. Interfejs X/Open CLI jest nadzbiorem interfejsu ISO SQL CLI.
Linki
- Zarządzanie danymi: interfejs SQL Call Level Interface (CLI )
- Przewodnik po interfejsie poziomu wywołania i odniesienia