Interfejs poziomu połączenia

Interfejs poziomu połączenia
Skrót CLI
Status Opublikowany
Rok rozpoczęty 1992 ; 31 lat temu ( 1992 )
Organizacja Grupa Otwarta
Autorski Grupa dostępu SQL , X/Open , Grupa otwarta
Powiązane normy ISO / IEC 9075-3:2003
Domena Interfejsy programowania aplikacji
Strona internetowa publikacje .opengroup .org /c451

Interfejs poziomu wywołania (CLI) to interfejs programowania aplikacji (API) i standard oprogramowania do osadzania kodu w języku SQL (Structured Query Language ) w programie głównym, zgodnie z definicją we wspólnym standardzie Międzynarodowej Organizacji Normalizacyjnej (ISO) i Międzynarodowej Komisji Elektrotechnicznej (IEC): ISO/IEC 9075-3:2003. Interfejs poziomu wywołania definiuje, w jaki sposób program powinien wysyłać zapytania SQL do systemu zarządzania bazami danych (DBMS) oraz w jaki sposób zwrócone zestawy rekordów powinny być obsługiwane przez aplikację w spójny sposób. Opracowany na początku lat 90. interfejs API został zdefiniowany tylko dla języków programowania C i COBOL .

Interfejs jest częścią tego, co The Open Group publikuje w części X/Open Portability Guide , zwanej Common Application Environment, która ma być szerokim standardem programowania otwartych aplikacji, tj. aplikacji z różnych zespołów programistycznych i różnych dostawców, którzy mogą efektywnie współpracować. SQL/CLI zapewnia międzynarodowy, niezależny od implementacji interfejs CLI umożliwiający dostęp do baz danych SQL. klient-serwer mogą łatwo uzyskiwać dostęp do baz danych za pośrednictwem bibliotek dołączanych dynamicznie (DLL). Obsługuje i zachęca do korzystania z bogatego zestawu narzędzi klient-serwer.

Najbardziej rozpowszechnione zastosowanie standardu CLI stanowi podstawę specyfikacji Open Database Connectivity (ODBC), która jest szeroko stosowana w celu umożliwienia aplikacjom przejrzystego dostępu do systemów baz danych pochodzących od różnych dostawców. Obecna wersja API, ODBC 3.52, zawiera funkcje zarówno ze standardów ISO, jak i X/Open. Przykładami języków obsługujących interfejs poziomu wywołania są ANSI C, C# , Visual Basic .NET (VB.NET), Java , Pascal i Fortran .

Historia

  Prace nad Call Level Interface rozpoczęły się w podkomitecie amerykańskiej SQL Access Group (SAG). W 1992 roku został on początkowo opublikowany i wprowadzony na rynek jako API ODBC firmy Microsoft . Specyfikacja CLI została przedłożona komitetom normalizacyjnym ISO i American National Standards Institute (ANSI) w 1993 roku. Norma ma numer książki ISBN 1-85912-081-4 , a wewnętrzny numer dokumentu to C451.

ISO SQL/CLI jest dodatkiem do standardu SQL z 1992 roku ( SQL-92 ). Został ukończony zgodnie z normą ISO ISO/IEC 9075-3:1995 Technologia informatyczna — Języki baz danych — SQL — Część 3: Interfejs na poziomie wywołania (SQL/CLI). Bieżący wysiłek związany z SQL/CLI polega na dodaniu obsługi SQL3.

W czwartym kwartale 1994 roku kontrolę nad standardem przejęła firma X/Open , która znacznie go rozbudowała i zaktualizowała. Interfejs X/Open CLI jest nadzbiorem ISO SQL CLI.

Linki zewnętrzne