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

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

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

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

Наиболее распространенное использование стандарта CLI лежит в основе Открытое подключение к базе данных (ODBC), которая широко используется для обеспечения прозрачного доступа приложений к системам баз данных от различных поставщиков. Текущая версия API ODBC 3.52 включает в себя функции стандартов ISO и X / Open. Примеры языков, поддерживающих интерфейс уровня вызова: ANSI C, C #, Visual Basic .NET (VB.NET), Ява, Паскаль, и Фортран.[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 / Открыть Компания, которая его значительно расширила и обновила. Интерфейс X / Open CLI - это надмножество ISO SQL CLI.

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

  1. ^ "Глава 1". Технический стандарт - Управление данными: интерфейс уровня вызовов SQL (CLI). X / ООО, Великобритания, 1995. стр. 1. ISBN  1-85912-081-4.
  2. ^ Стивенс, Райан; Плев, Рон; Джонс, Ари. Самс научитесь SQL (5-е изд.). Pearson Education. п. 349. ISBN  0672335417.
  3. ^ «ИСО / МЭК 9075-3: 2003». ISO. Получено 13 декабря 2014.
  4. ^ Стивенс, Райан; Плев, Рон; Джонс, Ари. Самс научитесь SQL (5-е изд.). Pearson Education. п. 351. ISBN  0672335417.
  5. ^ "Интерфейс уровня вызовов". FOLDOC: бесплатный онлайн-словарь по вычислениям. FOLDOC. Получено 13 декабря 2014.
  6. ^ http://dictionary.reference.com/browse/call-level+interface
  7. ^ "Определение интерфейса командной строки из энциклопедии журнала PC". PC Mag. Получено 13 декабря 2014. Интерфейс программирования базы данных от группы доступа SQL (SAG), членской организации SQL.

Статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и зарегистрированы в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.

внешняя ссылка