ODBC
Материал из Википедии — свободной энциклопедии
ODBC (Open DataBase Connectivity) — это программный интерфейс (API) доступа к базам данных, разработанный фирмой X/Open (по другим данным —- Microsoft[источник не указан 53 дня]). Позволяет единообразно оперировать с разными источниками данных, отвлекаясь от особенностей взаимодействия в каждом конкретном случае.
В начале 1990 г. существовало несколько поставщиков баз данных, каждый из которых имел собственный интерфейс. Если приложению было необходимо общаться с несколькими источниками данных, для взаимодействия с каждой из баз данных было необходимо написать свой код. Для решения возникшей проблемы Microsoft и ряд других компаний создали стандартный интерфейс для получения и отправки данных источникам данных различных типов. Этот интерфейс был назван open database connectivity, или открытая связь с базами данных.
C помощью ODBC прикладные программисты могли разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия с несколькими источниками.
Это достигается благодаря тому, что поставщики различных баз данных создают драйверы, реализующие конкретное наполнение стандартных функций из ODBC API с учетом особенностей их продукта. Приложения используют эти функции, реализованные в соответствующем конкретному источнику данных драйвере, для унифицированного доступа к различным источникам данных.
MFC усовершенствовала ODBC для разработчиков приложений. Истинный интерфейс ODBC является обычным процедурным API. Вместо создания простой оболочки процедурного API, разработчики MFC создали набор абстрактных классов, представляющих логические сущности в базе данных.
При применении ODBC требуется помнить, что данная технология доступа к данным не рассчитана на работу с большим числом клиентов. В том случае, если необходимо, чтобы с БД одновременно работало много активных клиентов, требуется использовать SQL API или специальный интерфейс для взаимодействия с конкретной БД.
[править] См. также
[править] Ссылки
- Домашняя страница iODBC
- Домашняя страница unixODBC
- Обзор Microsoft ODBC
- ODBC Programmer's Reference на MSDN
- ODBC-сервис в OS Infenno
- Openlink Software - производитель ODBC-драйверов под проприетарной лицензией для разных платформ
- Easysoft - производитель ODBC-драйверов
- Обзорная статья об ODBC API на rsdn.ru
- Справочник по управляющим последовательностям ODBC для Firebird и Interbase (ODBC Escape Sequences)

