![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Архитектура ODBC представлена четырьмя компонентами Рис. 75:
· Приложение-клиент, выполняющее вызов функций ODBC.
· Менеджер драйверов, загружающий и освобождающий ODBC-драйверы, которые требуются для приложений-клиентов. Менеджер драйверов обрабатывает вызовы ODBC-функций или передает их драйверу.
· ODBC-драйвер, обрабатывающий вызовы SQL-функций, передавая SQL-серверу выполняемый SQL-оператор, а приложению-клиенту - результат выполнения вызванной функции.
· Источник данных, определяемый как конкретная локальная или удаленная база данных.
Рис. 75. Архитектура ODBC
Основное назначение менеджера драйверов - загрузка драйвера, соответствующего подключаемому источнику данных, и инкапсуляция взаимодействия с различными типами источников данных посредством применения различных ODBC-драйверов.
ODBC-драйверы, принимая вызовы функций, взаимодействуют с приложением-клиентом, выполняя следующие задачи:
· управление коммуникационными протоколами между приложением-клиентом и источником данных;
· управление запросами к СУБД;
· выполнение передачи данных от приложения-клиента в СУБД и из базы данных в приложение-клиент;
· возвращение приложению-клиенту стандартной информации о выполненном вызове ODBC-функции в виде кода возврата;
· поддерживает работу с курсорами и управляет транзакциями.
Приложение-клиент одновременно может устанавливать соединения с несколькими различными источниками данных, используя разные ODBC-драйверы, а также несколько соединений с одним и тем же источником данных, используя один и тот же ODBC-драйвер.
Дата публикования: 2014-12-28; Прочитано: 262 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!