Jump to content

Интерфейс уровня вызова

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

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

Интерфейс является частью того, что The Open Group публикует в части Руководства по переносимости X/Open , называемой Common Application Environment, которая призвана стать широким стандартом для программирования открытых приложений, т. е. приложений, созданных разными командами программистов и разными поставщиков, которые могут эффективно взаимодействовать. SQL/CLI предоставляет международный стандарт, независимый от реализации 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 . [4]

Работа над интерфейсом уровня вызовов началась в подкомитете американской группы доступа к SQL (SAG). [5] [6] [7] В 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 .

  1. ^ «Глава 1». Технический стандарт — Управление данными: интерфейс уровня вызовов SQL (CLI) . X/Open Company Ltd., Великобритания, 1995. с. 1. ISBN  1-85912-081-4 .
  2. ^ Стивенс, Райан; Плев, Рон; Джонс, Ари (2011). Сэмс Научите себя SQL (5-е изд.). Пирсон Образование. п. 349. ИСБН  978-0672335419 .
  3. ^ «ИСО/МЭК 9075-3:2003» . ИСО . Проверено 13 декабря 2014 г.
  4. ^ Стивенс, Райан; Плев, Рон; Джонс, Ари (2011). Сэмс Научите себя SQL (5-е изд.). Пирсон Образование. п. 351. ИСБН  978-0672335419 .
  5. ^ «Интерфейс уровня вызова» . FOLDOC: Бесплатный онлайн-словарь по информатике . ФОЛДОК . Проверено 13 декабря 2014 г.
  6. ^ «Интерфейс уровня вызова | Определите интерфейс уровня вызова на Dictionary.com» . словарь.reference.com . Архивировано из оригинала 1 января 2013 г.
  7. ^ «Определение CLI из энциклопедии журнала PC Magazine» . ПК Маг . Проверено 13 декабря 2014 г. Интерфейс программирования баз данных от SQL Access Group (SAG), членской организации SQL.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e5188d23af4d89a34182f215d64c52c5__1647213720
URL1:https://arc.ask3.ru/arc/aa/e5/c5/e5188d23af4d89a34182f215d64c52c5.html
Заголовок, (Title) документа по адресу, URL1:
Call Level Interface - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)