The Call Level Interface (CLI) is an application programming interface (API) and software standard to embed Structured Query Language (SQL) code in a host program as defined in a joint standard by the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC): ISO/IEC 9075-3:2003. The Call Level Interface defines how a program should send SQL queries to the database management system (DBMS) and how the returned recordsets should be handled by the application in a consistent way. Developed in the early 1990s, the API was defined only for the programming languages C and COBOL.

Property Value
dbo:abstract
  • The Call Level Interface (CLI) is an application programming interface (API) and software standard to embed Structured Query Language (SQL) code in a host program as defined in a joint standard by the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC): ISO/IEC 9075-3:2003. The Call Level Interface defines how a program should send SQL queries to the database management system (DBMS) and how the returned recordsets should be handled by the application in a consistent way. Developed in the early 1990s, the API was defined only for the programming languages C and COBOL. The interface is part of what The Open Group, publishes in a part of the X/Open Portability Guide, termed the Common Application Environment, which is intended to be a wide standard for programming open applications, i.e., applications from different programming teams and different vendors that can interoperate efficiently. SQL/CLI provides an international standard implementation-independent CLI to access SQL databases. Client-server tools can easily access databases through dynamic-link libraries (DLL). It supports and encourages a rich set of client-server tools. The most widespread use of the CLI standard is the basis of the Open Database Connectivity (ODBC) specification, which is widely used to allow applications to transparently access database systems from different vendors. The current version of the API, ODBC 3.52, incorporates features from both the ISO and X/Open standards. Examples of languages that support Call Level Interface are ANSI C, C#, Visual Basic .NET (VB.NET), Java, Pascal, and Fortran. (en)
  • Das Call Level Interface (CLI) ist eine Datenbankschnittstellen-Spezifikation für den Zugriff auf relationale Datenbanken aus anderen Anwendungen heraus. Bei konkreten Implementierungen des CLI handelt es sich um so genannte Middleware, mit deren Hilfe aus beliebigen Anwendungen auf beliebige Datenbanken zugegriffen werden kann. Ähnlich wie Gerätetreiber zum Ansteuern der Hardware wird die CLI-Implementierung zum Ansteuern von Datenbanken benötigt. Somit muss der Programmierer einer Anwendung den Funktionsumfang zum Ansprechen der Datenbank nicht für jedes Programm neu schreiben, sondern greift auf bestehende Module zurück. Die CLI-Implementierung bildet ebenfalls die Befehlssätze verschiedener Datenbanksysteme auf eine immer gleiche Funktionsbibliothek ab, so dass es für das Programm an sich unwichtig ist, mit welcher Datenbank es arbeitet. Das CLI hat also die Funktion eines Übersetzers, der Programmaufrufe in eine „Sprache“ übersetzt, die die Datenbank versteht und umgekehrt Daten, die von der Datenbank zurückgeliefert werden, so formatiert, dass sie vom Programm verarbeitet werden können. Bekannte Programmierschnittstellen, die das CLI-Konzept umsetzen, sind Open Database Connectivity (ODBC) und Java Database Connectivity (JDBC). Der CLI-Standard wurde Anfang 1990 von einem Konsortium aus Datenbankherstellern – der SQL Access Group – entwickelt und 1992 mit Microsofts ODBC erstmals umgesetzt. Die ISO- und ANSI-Standardisierung folgte 1993. Seit Ende 1994 wird der CLI-Standard von der X/Open-Gruppe weiterentwickelt, welche selbst im Konsortium The Open Group aufging. (de)
  • En informatique, la Call Level Interface (traduction: interface de niveau appels) est une interface de programmation normalisée qui permet à des applications informatiques de manipuler des bases de données mises à disposition par des systèmes de gestion de base de données. La norme a été créée en 1992. En 2010 la quasi-totalité des systèmes de gestion de bases de données du marché offrent une telle interface de programmation. Ce qui permet de les manipuler depuis un logiciel applicatif par l'intermédiaire de bibliothèques logicielles courantes du marché telles que JDBC, ADO ou ODBC. (fr)
  • Call Level Interface (CLI) è uno standard software definito in ISO/IEC 9075-3:2003. Esso definisce come un programma debba interfacciarsi a un database management system (DBMS) a "livello di chiamata", come dice il nome stesso, e gestire i risultati delle interrogazioni SQL, o query, effettuate. Ogni database viene fornito con un'API attraverso la quale le applicazioni vi accedono. In origine si trattava di librerie proprietarie, perlopiù in linguaggio C, che costringevano ad una pressoché totale riscrittura del codice in caso di passaggio a un database diverso, vista anche la regolare presenza di leggere ma significative differenze nell'implementazione di SQL nei diversi database. Tra le più diffuse e conosciute implementazioni dello standard CLI vi sono ODBC e JDBC. ODBC 3.x include funzionalità di entrambi gli standard, ISO e X/Open, e garantisce sia che applicazioni scritte secondo tali specifiche funzionino con un driver ODBC 3.x sia che un driver scritto secondo tali specifiche funzioni con un'applicazione ODBC 3.x, ove vengano compilati con i suoi header file e "linkati" alle librerie ODBC. (it)
  • Call Level Interface(CLI)とは、The Open Groupが開発したSQLベースのデータベース管理システムのためのデ・ファクト標準のAPIである。1990年代初めに開発され、C言語とCOBOLについてのみ定義された。Call Level Interface は C や COBOL のプログラムが DBMS に対して SQL クエリをどのように送り、返ってきたレコードセットをアプリケーションがどのように扱うべきかを一貫性を持って定義している。 このインタフェースは The Open Group のオープン・アプリケーション標準である Common Application Environment の一部である。これは複数のベンダーが開発したプログラムが効率的に相互運用できることを目的としていた。SQL/CLI は、SQLデータベースにアクセスするための実装非依存の国際標準である。クライアント-サーバツール群はダイナミックリンクライブラリを通して容易にデータベースにアクセスでき、各種クライアント-サーバツールがサポートされている。 CLI 標準は Open Database Connectivity (ODBC) 仕様の基盤となり、ODBC はベンダーを越えた透過的なデータベースアクセスを可能とした。ODBC の現在のバージョンは ODBC 3.52 で、これには後述するようにISOとX/Openの標準規格からも機能が導入されている。 (ja)
  • Call Level Interface (CLI) (рус. Интерфейс уровня вызовов) — программный стандарт, закрепленный в документе ISO/IEC 9075-3:2003. CLI описывает как именно программа должна отправлять SQL-запросы к системе управления базами данных (СУБД) и как именно возвращенный набор записей должен быть последовательно обработан приложением. Разработанный в начале 90-х годов, API был определен лишь для языков программирования Си и Кобол. Данный интерфейс является лишь частью того, что The Open Group обозначает как Общая среда приложения (англ. Common Application Environment), разработанная как общий стандарт разработки открытых приложений, то есть приложения от различных разработчиков и поставщиков смогут взаимодействовать друг с другом наиболее эффективным способом. SQL/CLI описывает международный стандарт CLI независимого от реализации для доступа к базам данных с поддержкой SQL. Клиент-серверные инструменты смогут легко подключаться к базам данных с использованием динамически подключаемых библиотек (DLL). Также поддерживается и большой набор клиент-серверных инструментов. Наибольшее распространение стандарт CLI получил как основа спецификации интерфейса ODBC (Open Database Connectivity), широко используемого для обеспечения прозрачного доступа приложениям к СУБД различных поставщиков. Текущая версия API, ODBC 3.52, включает в себя возможности обоих стандартов: ISO и X/Open (см. ниже). (ru)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 172718 (xsd:integer)
dbo:wikiPageRevisionID
  • 691605823 (xsd:integer)
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • En informatique, la Call Level Interface (traduction: interface de niveau appels) est une interface de programmation normalisée qui permet à des applications informatiques de manipuler des bases de données mises à disposition par des systèmes de gestion de base de données. La norme a été créée en 1992. En 2010 la quasi-totalité des systèmes de gestion de bases de données du marché offrent une telle interface de programmation. Ce qui permet de les manipuler depuis un logiciel applicatif par l'intermédiaire de bibliothèques logicielles courantes du marché telles que JDBC, ADO ou ODBC. (fr)
  • The Call Level Interface (CLI) is an application programming interface (API) and software standard to embed Structured Query Language (SQL) code in a host program as defined in a joint standard by the International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC): ISO/IEC 9075-3:2003. The Call Level Interface defines how a program should send SQL queries to the database management system (DBMS) and how the returned recordsets should be handled by the application in a consistent way. Developed in the early 1990s, the API was defined only for the programming languages C and COBOL. (en)
  • Das Call Level Interface (CLI) ist eine Datenbankschnittstellen-Spezifikation für den Zugriff auf relationale Datenbanken aus anderen Anwendungen heraus. Bei konkreten Implementierungen des CLI handelt es sich um so genannte Middleware, mit deren Hilfe aus beliebigen Anwendungen auf beliebige Datenbanken zugegriffen werden kann. Ähnlich wie Gerätetreiber zum Ansteuern der Hardware wird die CLI-Implementierung zum Ansteuern von Datenbanken benötigt. Somit muss der Programmierer einer Anwendung den Funktionsumfang zum Ansprechen der Datenbank nicht für jedes Programm neu schreiben, sondern greift auf bestehende Module zurück. Die CLI-Implementierung bildet ebenfalls die Befehlssätze verschiedener Datenbanksysteme auf eine immer gleiche Funktionsbibliothek ab, so dass es für das Programm an s (de)
  • Call Level Interface(CLI)とは、The Open Groupが開発したSQLベースのデータベース管理システムのためのデ・ファクト標準のAPIである。1990年代初めに開発され、C言語とCOBOLについてのみ定義された。Call Level Interface は C や COBOL のプログラムが DBMS に対して SQL クエリをどのように送り、返ってきたレコードセットをアプリケーションがどのように扱うべきかを一貫性を持って定義している。 このインタフェースは The Open Group のオープン・アプリケーション標準である Common Application Environment の一部である。これは複数のベンダーが開発したプログラムが効率的に相互運用できることを目的としていた。SQL/CLI は、SQLデータベースにアクセスするための実装非依存の国際標準である。クライアント-サーバツール群はダイナミックリンクライブラリを通して容易にデータベースにアクセスでき、各種クライアント-サーバツールがサポートされている。 (ja)
  • Call Level Interface (CLI) è uno standard software definito in ISO/IEC 9075-3:2003. Esso definisce come un programma debba interfacciarsi a un database management system (DBMS) a "livello di chiamata", come dice il nome stesso, e gestire i risultati delle interrogazioni SQL, o query, effettuate. (it)
  • Call Level Interface (CLI) (рус. Интерфейс уровня вызовов) — программный стандарт, закрепленный в документе ISO/IEC 9075-3:2003. CLI описывает как именно программа должна отправлять SQL-запросы к системе управления базами данных (СУБД) и как именно возвращенный набор записей должен быть последовательно обработан приложением. Разработанный в начале 90-х годов, API был определен лишь для языков программирования Си и Кобол. (ru)
rdfs:label
  • Call Level Interface (en)
  • Call Level Interface (de)
  • Call Level Interface (fr)
  • Call Level Interface (it)
  • Call Level Interface (ja)
  • Call Level Interface (ru)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is foaf:primaryTopic of