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 создали набор абстрактных классов, представляющих логические сущности в базе данных.



См. также

Напишите отзыв о статье "ODBC"

Примечания

  1. Roger Sippl. [ddj.com/184410032 SQL Access Group's Call-Level Interface] (англ.). UBM TechWeb (1 February 1996). Проверено 13 июня 2012. [www.webcitation.org/69g2zoUBC Архивировано из первоисточника 5 августа 2012].
  2. [www.iso.org/iso/catalogue_detail.htm?csnumber=34134 ISO/IEC 9075-3:2003] (англ.). ISO (17 July 2008). Проверено 13 июня 2012. [www.webcitation.org/69g30XL0s Архивировано из первоисточника 5 августа 2012].

Ссылки

  • [www.devart.com/odbc/ SQL Server, Oracle, MySQL, SQL Azure, Firebird, Interbase, SQLite ODBC драйвера]
  • [www.iodbc.org/dataspace/iodbc/wiki/iODBC/ Independent Open DataBase Connectivity for Linux, MacOS X and Unix systems], iodbc.org  (Проверено 20 декабря 2009)
  • [www.unixodbc.org/ unixODBC], unixodbc.org  (Проверено 20 декабря 2009)
  • [support.microsoft.com/kb/110093 ODBC--Open Database Connectivity Overview], support.microsoft.com  (Проверено 20 декабря 2009)
  • [msdn.microsoft.com/en-us/library/ms714177(VS.85).aspx ODBC Programmer's Reference], MSDN  (Проверено 20 декабря 2009)
  • [rsdn.ru/article/db/odbcapi.xml ODBC API], Антон Баула, RSDN  (Проверено 20 декабря 2009)
  • [www.ibprovider.com/rus/documentation/odbc_escape_sequences.html Справочник по управляющим последовательностям ODBC для Firebird и Interbase (ODBC Escape Sequences)], ibprovider.com  (Проверено 3 апреля 2015)


Отрывок, характеризующий ODBC

Княжна, никогда не любившая Пьера и питавшая к нему особенно враждебное чувство с тех пор, как после смерти старого графа она чувствовала себя обязанной Пьеру, к досаде и удивлению своему, после короткого пребывания в Орле, куда она приехала с намерением доказать Пьеру, что, несмотря на его неблагодарность, она считает своим долгом ходить за ним, княжна скоро почувствовала, что она его любит. Пьер ничем не заискивал расположения княжны. Он только с любопытством рассматривал ее. Прежде княжна чувствовала, что в его взгляде на нее были равнодушие и насмешка, и она, как и перед другими людьми, сжималась перед ним и выставляла только свою боевую сторону жизни; теперь, напротив, она чувствовала, что он как будто докапывался до самых задушевных сторон ее жизни; и она сначала с недоверием, а потом с благодарностью выказывала ему затаенные добрые стороны своего характера.
Самый хитрый человек не мог бы искуснее вкрасться в доверие княжны, вызывая ее воспоминания лучшего времени молодости и выказывая к ним сочувствие. А между тем вся хитрость Пьера состояла только в том, что он искал своего удовольствия, вызывая в озлобленной, cyхой и по своему гордой княжне человеческие чувства.
– Да, он очень, очень добрый человек, когда находится под влиянием не дурных людей, а таких людей, как я, – говорила себе княжна.
Перемена, происшедшая в Пьере, была замечена по своему и его слугами – Терентием и Васькой. Они находили, что он много попростел. Терентий часто, раздев барина, с сапогами и платьем в руке, пожелав покойной ночи, медлил уходить, ожидая, не вступит ли барин в разговор. И большею частью Пьер останавливал Терентия, замечая, что ему хочется поговорить.
– Ну, так скажи мне… да как же вы доставали себе еду? – спрашивал он. И Терентий начинал рассказ о московском разорении, о покойном графе и долго стоял с платьем, рассказывая, а иногда слушая рассказы Пьера, и, с приятным сознанием близости к себе барина и дружелюбия к нему, уходил в переднюю.
Доктор, лечивший Пьера и навещавший его каждый день, несмотря на то, что, по обязанности докторов, считал своим долгом иметь вид человека, каждая минута которого драгоценна для страждущего человечества, засиживался часами у Пьера, рассказывая свои любимые истории и наблюдения над нравами больных вообще и в особенности дам.
– Да, вот с таким человеком поговорить приятно, не то, что у нас, в провинции, – говорил он.
В Орле жило несколько пленных французских офицеров, и доктор привел одного из них, молодого итальянского офицера.
Офицер этот стал ходить к Пьеру, и княжна смеялась над теми нежными чувствами, которые выражал итальянец к Пьеру.
Итальянец, видимо, был счастлив только тогда, когда он мог приходить к Пьеру и разговаривать и рассказывать ему про свое прошедшее, про свою домашнюю жизнь, про свою любовь и изливать ему свое негодование на французов, и в особенности на Наполеона.