Call Level Interface

Call Level Interface

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 (см. ниже).

История

Работа над CLI началась в подразделении американского комитета SQL Access Group. В 1992 году API изначально был выпущен (и позиционировался) как Microsoft ODBC API. Спецификация CLI была утверждена в качестве стандарта комитетами ISO и ANSI в 1993 году; стандарт получил книжный номер ISBN 1-85912-081-4 и номер как внутренний документ C451.

ISO SQL/CLI является дополнением стандарта SQL от 1992 года (SQL-92). Закончен был как ISO-стандарт ISO/IEC 9075-3:1995 Information technology — Database languages — SQL — Part 3: Call-Level Interface (SQL/CLI). В текущих планах на SQL/CLI — добавление поддержки SQL3.

В четвертом квартале 1994 года контроль над стандартом был передан комитету X/Open Company, значительно расширившему и обновившему его. Интерфейс X/Open CLI является надмножеством ISO SQL CLI.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Call Level Interface" в других словарях:

  • Call Level Interface — The Call Level Interface (CLI) is a software standard defined in 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… …   Wikipedia

  • Call Level Interface — Das Call Level Interface (kurz 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… …   Deutsch Wikipedia

  • Call Level Interface — En informatique, la Call Level Interface (traduction: interface de niveau appels) est une interface de programmation normalisée de multibases qui permet à des applications informatiques de manipuler des bases de données mises à disposition par… …   Wikipédia en Français

  • Call of Cthulhu: Dark Corners of the Earth — Developer(s) Headfirst Productions Publisher(s) …   Wikipedia

  • Interface (computing) — For other uses, see Interface. In the field of computer science, an interface is a tool and concept that refers to a point of interaction between components, and is applicable at the level of both hardware and software. This allows a component,… …   Wikipedia

  • Call centre — A very large collections call centre in Lakeland, Florida. A call centre or call center is a centralised office used for the purpose of receiving and transmitting a large volume of requests by telephone. A call centre is operated by a company to… …   Wikipedia

  • Level (video gaming) — This article is about video game settings. For character levels, see Level up. For other uses, see Level (disambiguation). A level, map, area, or world in a video game is the total space available to the player during the course of completing a… …   Wikipedia

  • Multiple document interface — Graphical computer applications with a multiple document interface (MDI) are those whose windows reside under a single parent window (usually except for modal windows), as opposed to all windows being separate from each other (single document… …   Wikipedia

  • Application binary interface — In computer software, an application binary interface (ABI) describes the low level interface between an application program and the operating system, or the interface between an application and its libraries, or that between component parts of… …   Wikipedia

  • Foreign function interface — A foreign function interface (or abbr|FFI|Foreign Function Interface) is a mechanism by which a program written in one programming language can call routines or make use of services written in another. The term comes from the specification for… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»