Interfejs poziomu połączenia
Skrót | CLI |
---|---|
Status | Opublikowany |
Rok rozpoczęty | 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 |
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
- Definicja CLI online na stronie The Open Group