Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Механизм ODBC

Читайте также:
  1. IV. Механизмы реализации государственной национальной политики Российской Федерации
  2. IV. Механизмы реализации демографической политики в Ульяновской области на период до 2025 года
  3. T–лимфоцитзависимые (антителонезависимые) эффекторные механизмы иммунитета
  4. V. Механизм проведения конкурса.
  5. Анализатор механизма очистки внешней памяти НКВД 2.4
  6. Аналитическое исследование механизма
  7. Антителозависимые механизмы защиты от патогена

Open Database Connectivity (ODBC) — широко распростра­ненный программный интерфейс фирмы Microsoft, удовлетво­ряющий стандартам ANSI и ISO для интерфейсов обращений к БД (Call Level Interface — CLI). Для доступа к данным конкрет­ной СУБД с помощью ODBC, кроме собственно клиентской части этой СУБД, нужен ODBC Administrator (приложение, по­зволяющее определить, какие источники данных доступны для данного компьютера с помощью ODBC, и описать новые источ­ники данных) и ODBC-драйвер для доступа к этой СУБД. ODBC-драйвер представляет собой динамически загружаемую библиотеку (DLL), которую клиентское приложение может за­грузить в свое адресное пространство и использовать для доступа к источнику данных. Для каждой используемой СУБД нужен собственный ODBC-драйвер, так как ODBC-драйверы использу­ют разные функции клиентских API для различных СУБД.

ODBC позволяет манипулировать данными любой СУБД (и даже данными, не имеющими прямого отношения к БД, напри­мер данными в файлах электронных таблиц или в текстовых фай­лах), если для них имеется ODBC-драйвер. Для манипуляции данными используют как непосредственные вызовы ODBC API, так и другие универсальные механизмы доступа к данным, на­пример OLE DB, ADO, BDE, реализующие стандартные функ­ции или классы на основе вызовов ODBC API в драйверах или провайдерах, специально предназначенных для работы с любы­ми ODBC-источниками.

Спецификация ODBC подразумевает несколько стандартов на ODBC-драйверы (в этом случае употребляются термины Level 1, Level 2 и т. д.). Эти стандарты отличаются различной функциональностью, которая должна быть реализована в таком драйвере. Например, драйверы, соответствующие стандарту Level 1, не обязаны поддерживать работу с хранимыми процеду­рами, а некоторые ODBC-драйверы не поддерживают двухфаз­ное завершение транзакций (применяемое в том случае, когда требуется согласованное изменение данных в нескольких раз­личных серверных СУБД).

ODBC-источники. Для доступа с помощью BDE к источни­кам данных следует использовать ODBC-драйвер и ODBC Link.

В табл. 4.2 приведен список ODBC-драйверов, сертифициро­ванных для использования с Delphi 5/C++ Builder 5 и BDE. В це­лом доступ к наиболее популярным СУБД может быть осуществ­лен с помощью BDE способами, перечисленными в табл. 4.3.

 

Резюмируя сказанное выше, отметим, что по сравнению с другими универсальными механизмами доступа к данным при­менение BDE оправданно, если:

• для хранения данных используются СУБД, ранее принад­лежавшие фирме Borland (Paradox, dBase);

• для создания приложений используются ранние версии средств разработки Borland вместе с Informix, IB Database, DB2, Sybase, а также ранними версиями Access и Microsoft SQL Server;

• используются объектные расширения Oracle и средства разработки Borland двух последних версий.

 


Дата добавления: 2015-11-04; просмотров: 52 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Стандартные системы доступа к базам данных| Компоненты для доступа к ODBC-источникам

mybiblioteka.su - 2015-2024 год. (0.007 сек.)