Применение odbc и C++


Download 112.95 Kb.
bet2/3
Sana18.02.2023
Hajmi112.95 Kb.
#1210178
1   2   3
Bog'liq
fpuuhHsoRPpTh0n4HBjmyStGLieczvSjyYI1H7kr (4)

Архитектура ODBC

ODBC-драйверы, принимая вызовы функций, взаимодействуют с приложением-клиентом, выполняя следующие задачи:

  • управление коммуникационными протоколами между приложением-клиентом и источником данных;
  • управление запросами к СУБД;
  • выполнение передачи данных от приложения-клиента в СУБД и из базы данных в приложение-клиент;
  • возвращение приложению-клиенту стандартной информации о выполненном вызове ODBC-функции в виде кода возврата;
  • поддерживает работу с курсорами и управляет транзакциями.

ODBC-драйверы, принимая вызовы функций, взаимодействуют с приложением-клиентом, выполняя следующие задачи:

  • основные функции ODBC, обеспечивающие взаимодействие с источником данных;
  • функции установки (setup DLL);
  • функции инсталляции (installer DLL) ODBC и источников данных;
  • функции преобразования данных (translation DLL).

Группа основных функций ODBC API разбита на три уровня:

  • функции ядра ODBC;
  • функции 1 уровня;
  • функции 2 уровня.

Каждый драйвер совместим со своим уровнем и относится к одной из двух категорий: одноуровневые или многоуровневые драйверы.

  • Одноуровневые драйверы предназначены для использования при работе с теми источниками данных, которые не могут быть прямо обработаны с использованием ANSI SQL. Обычно это локальные базы данных на персональных компьютерах, такие как dBase, Paradox, FoxPro и Excel.

Каждый драйвер совместим со своим уровнем и относится к одной из двух категорий: одноуровневые или многоуровневые драйверы.

  • Многоуровневые драйверы используют сервер СУБД для обработки SQL-предложений и предназначены для работы в среде клиент-сервер. Помимо обработки ANSI SQL, они также могут поддерживать и собственные конструкции конкретной РСУБД, поскольку ODBC может без трансляции передавать SQL-операторы источникам данных (механизм "passthrough"). Драйверы ODBC для баз данных, поддерживаемым в технологии клиент-сервер реализованы для практически для всех промышленных серверов БД.

Download 112.95 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling