Интерфейс прикладного уровня вызовов (SQL/CLI): Стандарт доступа к базам данных.
Call Level Interface
Интерфейс CLI (SQL/CLI): стандарт API для встраивания SQL в программы на C/COBOL. Обеспечивает доступ к БД и переносимость приложений. ISO/IEC 9075-3:2003.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Интерфейс уровня вызова (CLI) — это интерфейс прикладного программирования (API) и стандарт программного обеспечения для встраивания кода Structured Query Language (SQL) в хост-программу, как определено в совместном стандарте Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC): ISO/IEC 9075-3:2003. Интерфейс уровня вызова определяет, как программа должна отправлять SQL-запросы в систему управления базами данных (СУБД) и как возвращаемые результирующие наборы должны обрабатываться приложением единообразным способом. Разработанный в начале 1990-х годов, API изначально был определен только для языков программирования C и COBOL. Этот интерфейс является частью Общей среды приложений (Common Application Environment), которая опубликована The Open Group в составе Руководства по переносимости X/Open и предназначена для обеспечения широкого стандарта для программирования открытых приложений, то есть приложений, разработанных разными командами и разными поставщиками, способных эффективно взаимодействовать. 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.
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.
История
Работа с интерфейсом уровня вызова началась в подкомитете американской группы SQL Access Group (SAG). В 1992 году он был первоначально опубликован и представлен на рынке как ODBC API от Microsoft. Спецификация CLI была представлена в комитеты по стандартам ISO и Американского национального института стандартов (ANSI) в 1993 году. Стандарт имеет номер книги и внутренний номер документа C451. ISO SQL/CLI является дополнением к стандарту SQL 1992 года (SQL 92). Он был утвержден как стандарт ISO/IEC 9075-3:1995 «Информационные технологии. Языки баз данных. SQL. Часть 3: Интерфейс уровня вызова (SQL/CLI)». В настоящее время ведется работа по добавлению поддержки SQL3 в SQL/CLI. В четвертом квартале 1994 года управление стандартом было передано компании X/Open, которая значительно расширила и обновила его. Интерфейс X/Open CLI является расширением ISO SQL CLI.
The work with the Call Level Interface began in a subcommittee of the US based SQL Access Group (SAG) In 1992, it was initially published and marketed as Microsoft's ODBC API. The CLI specification was submitted as to the ISO and American National Standards Institute (ANSI) standards committees in 1993. The standard has the book number and the internal document number is C451. ISO SQL/CLI is an addendum to 1992 SQL standard (SQL 92). It was completed as ISO standard ISO/IEC 9075 3:1995 Information technology—Database languages—SQL—Part 3: Call Level Interface (SQL/CLI). The current SQL/CLI effort is adding support for SQL3. In the fourth quarter of 1994, control over the standard was transferred to the X/Open Company, which significantly expanded and updated it. The X/Open CLI interface is a superset of the ISO SQL CLI.