ODBC

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

ODBC (Open DataBase Connectivity) — это программный интерфейс (API) доступа к базам данных, разработанный фирмой X/Open[источник не указан 2010 дней] (по другим данным —- Microsoft[источник не указан 2166 дней]). Позволяет единообразно оперировать с разными источниками данных, абстрагируясь от особенностей взаимодействия в каждом конкретном случае.

В начале 1990 г. существовало несколько поставщиков баз данных, каждый из которых имел собственный интерфейс. Если приложению было необходимо общаться с несколькими источниками данных, для взаимодействия с каждой из баз данных было необходимо написать свой код. Для решения возникшей проблемы Microsoft и ряд других компаний создали стандартный интерфейс для получения и отправки данных источникам данных различных типов. Этот интерфейс был назван open database connectivity, или открытая связь с базами данных.

C помощью ODBC прикладные программисты могли разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия с несколькими источниками.

Это достигается благодаря тому, что поставщики различных баз данных создают драйверы, реализующие конкретное наполнение стандартных функций из ODBC API с учетом особенностей их продукта. Приложения используют эти функции, реализованные в соответствующем конкретному источнику данных драйвере, для унифицированного доступа к различным источникам данных.

MFC усовершенствовала ODBC для разработчиков приложений. Истинный интерфейс ODBC является обычным процедурным API. Вместо создания простой оболочки процедурного API, разработчики MFC создали набор абстрактных классов, представляющих логические сущности в базе данных.

При применении ODBC требуется помнить, что данная технология доступа к данным не рассчитана на работу с большим числом клиентов. В том случае, если необходимо, чтобы с БД одновременно работало много активных клиентов, требуется использовать SQL API или специальный интерфейс для взаимодействия с конкретной БД.

См. также

Ссылки

ca:Open Database Connectivity

cs:Open Database Connectivity de:Open Database Connectivity en:Open Database Connectivity es:Open Database Connectivity fi:ODBC fr:Open Database Connectivity id:Open Database Connectivity it:ODBC ja:Open Database Connectivity ko:ODBC lt:ODBC nl:Open DataBase Connectivity nn:ODBC no:ODBC pl:ODBC pt:ODBC sv:ODBC th:Open Database Connectivity tr:ODBC uk:ODBC vi:ODBC zh:ODBC

Источник — «http://www.sbup.com/wiki/ODBC»
Личные инструменты

Served in 0.160 secs.