Интерфейс odbc
ODBC-архитектура
содержит четыре компонента:
Приложение
вызывает функции ODBC для выполнения
SQL-инструкций, получает и интерпретирует
результаты;
Менеджер
драйверов загружает
ODBC-драйверы, когда этого требует
приложение;
ODBC-драйверы
обрабатывают вызовы функций ODBC, передают
операторы SQL СУБД и возвращают результат
в приложение;
Источник
данных (data
source) - объект, скрывающий
СУБД, детали сетевого интерфейса,
расположение и полное имя базы данных
и т.д.
Действия,
выполняемые приложением, использующем
интерфейс ODBC, сводятся к следующему:
для начала сеанса работы с базой данных
приложение должно подключиться к
источнику данных, ее скрывающему; затем
приложение обращается к базе данных,
посылая SQL-инструкции, запрашивает
результаты, отслеживает и реагирует на
ошибки и т.д., то есть имеет место
стандартная схема взаимодействия
приложения и сервера БД, характерная
для RDA-модели. Важно, что стандарт ODBC
включает функции управления транзакциями
(начало, фиксация, откат транзакции).
Завершив сеанс работы, приложение должно
отключиться от источника данных.