Интерфейс уровня вызова - Call Level Interface

Интерфейс уровня вызова
Положение дел Опубликовано
Год начался 1992 ; 29 лет назад ( 1992 )
Организация Открытая группа
Авторы Группа доступа SQL , X / Open , Открытая группа
Связанные стандарты ИСО / МЭК 9075-3: 2003
Домен Интерфейсы прикладного программирования
Сокращенное название CLI
Веб-сайт публикации .opengroup .org / c451

Уровень интерфейса вызовов (CLI) является интерфейс прикладного программирования (API) и стандартного программного обеспечения для встраивать Structured Query Language ( SQL ) код в программе пребывания , как это определено в совместном стандарте по Международной организации по стандартизации (ИСО) и Международной электротехнической комиссии (МЭК): ИСО / МЭК 9075-3: 2003. Интерфейс уровня вызовов определяет, как программа должна отправлять SQL-запросы в систему управления базами данных (СУБД) и как возвращенные наборы записей должны обрабатываться приложением согласованным образом. Разработанный в начале 1990-х API был определен только для языков программирования C и COBOL .

Интерфейс является частью того, что Open Group публикует в части Руководства по X / Open Portability Guide , называемой Common Application Environment, которая призвана стать широким стандартом для программирования открытых приложений, т. Е. Приложений от разных групп программирования и разных поставщики, которые могут эффективно взаимодействовать. SQL / CLI предоставляет независимый от реализации интерфейс командной строки международного стандарта для доступа к базам данных SQL. Клиент-серверные инструменты могут легко получить доступ к базам данных через библиотеки динамической компоновки (DLL). Он поддерживает и поощряет широкий набор клиент-серверных инструментов.

Наиболее распространенное использование стандарта CLI лежит в основе спецификации Open Database Connectivity (ODBC), которая широко используется для обеспечения прозрачного доступа приложений к системам баз данных от различных поставщиков. Текущая версия API ODBC 3.52 включает функции стандартов ISO и X / Open. Примерами языков, поддерживающих интерфейс уровня вызова, являются ANSI C, C # , Visual Basic .NET (VB.NET), Java , Pascal и Fortran .

История

Работа с интерфейсом уровня вызовов началась в подкомитете американской группы доступа SQL Access Group (SAG). В 1992 году он был первоначально опубликован и продавался как 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 Информационные технологии - Языки баз данных - SQL - Часть 3: Интерфейс уровня вызовов (SQL / CLI). Текущие усилия по SQL / CLI - это добавление поддержки SQL3.

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

использованная литература

внешние ссылки