ODBC
ODBC (англ. Open Database Connectivity) — программный интерфейс (API) доступа кбазам данных, разработанный компаниейMicrosoft в сотрудничестве сSimba Technologies на основе спецификацийCall Level Interface (CLI), который разрабатывался[1] организациямиSQL Access Group,X/Open иMicrosoft. Впоследствии CLI был стандартизованISO[2]. Стандарт CLI призван унифицировать программное взаимодействие сСУБД, сделать его независимым от поставщика СУБД и программно-аппаратной платформы.
В начале 1990 г. существовало несколько поставщиков баз данных, каждый из которых имел собственный интерфейс. Если приложению было необходимо общаться с несколькими источниками данных, для взаимодействия с каждой из баз данных было необходимо написать свой код. Для решения возникшей проблемы Microsoft и ряд других компаний создали стандартный интерфейс для получения и отправки источникам данных различных типов. Этот интерфейс был назван Open Database Connectivity, илиоткрытый механизм взаимодействия с базами данных.
C помощью ODBC прикладные программисты могли разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия с несколькими источниками.
Это достигается благодаря тому, что поставщики различных баз данных создают драйверы, реализующие конкретное наполнение стандартных функций из ODBC API с учётом особенностей их продукта.MFC усовершенствовала ODBC для разработчиков приложений. Истинный интерфейс ODBC является обычным процедурнымAPI. Вместо создания простой оболочки процедурного API разработчики MFC создали набор абстрактных классов, представляющих логические сущности в базе данных.
См. также
[править |править код]- ActiveX Data Objects
- ADOdb
- ADO.NET
- BDE
- Java Database Connectivity (JDBC)
- Relational Interface System (RIS)
- Строка подключения
Примечания
[править |править код]- ↑Roger Sippl. SQL Access Group's Call-Level Interface (англ.). UBM TechWeb (1 февраля 1996). Дата обращения: 13 июня 2012. Архивировано изоригинала 4 августа 2012 года.
- ↑ISO/IEC 9075-3:2003 (англ.). ISO (17 июля 2008). Дата обращения: 13 июня 2012. Архивировано изоригинала 4 августа 2012 года.
Ссылки
[править |править код]- SQL Server, Oracle, MySQL, SQL Azure, Firebird, Interbase, SQLite ODBC драйвера
- Independent Open DataBase Connectivity for Linux, MacOS X and Unix systems, iodbc.org (Дата обращения: 20 декабря 2009)
- unixODBC, unixodbc.org (Дата обращения: 20 декабря 2009)
- ODBC--Open Database Connectivity Overview, support.microsoft.com (Дата обращения: 20 декабря 2009)
- ODBC Programmer’s Reference,MSDN (Дата обращения: 20 декабря 2009)
- ODBC API, Антон Баула,RSDN (Дата обращения: 20 декабря 2009)
- Справочник по управляющим последовательностям ODBC для Firebird и Interbase (ODBC Escape Sequences), ibprovider.com (Дата обращения: 3 апреля 2015)