WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
ODBC (Open Database Connectivity) обеспечивает путь к программам клиента,
чтобы получить доступ к широкому спектру баз данных или источников данных.
ODBC это стандартизированный API, который позволяет связи с серверами базы
данных SQL. Это было развито согласно техническим требованиям SQL Access
Group и определяет ряд вызовов функции, кодов ошибок и типов данных, которые
могут использоваться, чтобы разработать независимые приложения базы данных.
ODBC обычно используется, когда требуются независимость от базы данных или
одновременный доступ к различным источникам данных. Для получения дополнительной информации о ODBC, обратитесь к
http://support.microsoft.com/kb/110093. Open Database Connectivity (ODBC) является широко принятым прикладным
программным интерфейсом (API) для доступа к базе данных. Это основано на
технических требованиях Call-Level Interface (CLI) X/Open и
ISO/IEC для API баз данных и используетStructured Query Language
(SQL) в качестве языка доступа к базе данных. Обзор функций ODBC, поддержанных Connector/ODBC, дан в
разделе 7.1.
Для получения общей информации о ODBC см.
http://support.microsoft.com/kb/110093. Архитектура Connector/ODBC основана на пяти компонентах, как показано
на следующей диаграмме: Рис. 3.1. Компоненты Connector/ODBC
Application (приложение): Приложение использует API ODBC, чтобы получить доступ к данным из сервера
MySQL. API ODBC в свою очередь общается с менеджером драйвера.
Приложение общается с менеджером драйвера, использующим стандартные
требования ODBC. Приложение не заботится, где данные хранятся, как это
сохранено, или даже как система формируется, чтобы получить доступ к данным.
Это должно знать только имя источника данных (DSN). Много задач характерны для всех запросов, неважно как
они используют ODBC. Эти задачи: Отбор сервера MySQL и соединение с ним. Представление SQL-операторов для выполнения. Получение результатов (если таковые имеются).
Обработка ошибок.
Передача или
откат
транзакций. Отсоединение от сервера MySQL. Поскольку большая часть работы доступа к данным сделана с SQL, основные
задачи для запросов, которые используют ODBC, представляют SQL-операторы и
получение любых результатов, произведенных теми запросами.
Driver manager: Менеджер драйвера это библиотека, которая справляется со связью между
приложением и драйвером. Это выполняет следующие задачи: Поиск Data Source Names (DSN). DSN это череда
конфигураций, которая опознает данный драйвер базы данных, базу данных, хост
базы данных и произвольно информацию аутентификации, которая позволяет ODBC
соединиться с базой данных, используя стандартизированную ссылку. Поскольку информация о возможности соединения базы данных определяется
DSN, любое ODBC-приложение может соединиться с источником данных, используя
ту же самую ссылку DSN. Это избавляет от необходимости отдельно формировать
каждое приложение, для которого нужен доступ к данной базе данных, вместо
этого вы инструктируете его использовать
предварительно сконфигурированный DSN. Загрузка и выгрузка драйвера требует получить
доступ к определенной базе данных, как определено в DSN. Например, если вы
сформировали DSN, который соединяется с базой данных MySQL, тогда менеджер
загрузит драйвер Connector/ODBC, чтобы позволить API ODBC общаться с MySQL.
Процессы вызывают функции ODBC или передают их
драйверу для обработки.
Connector/ODBC Driver: Драйвер Connector/ODBC это библиотека, которая осуществляет функции,
поддержанные API ODBC. Это обрабатывает вызовы функции ODBC, представляет
запросы SQL серверу MySQL и возвращает результаты назад.
Если необходимо, драйвер изменяет запрос приложения так, чтобы запрос
соответствовал синтаксису, поддержанному MySQL.
DSN Configuration: Конфигурационный файл ODBC хранит драйвер и информацию базы данных,
запрошенную, чтобы соединиться с сервером. Это используется менеджером,
чтобы определить который драйвер нужен, согласно определению в DSN.
Драйвер использует это, чтобы прочитать параметры связи на основе
определенного DSN. Для получения дополнительной информации, см.
главу 5.
MySQL Server: База данных MySQL, где информация хранится. База данных используется в
качестве источника данных (во время запросов) и места назначения для данных
(во время вставок и обновлений). Менеджер драйверов ODBC это библиотека, которая справляется со связью
между ODBC-приложением и любыми драйверами.
Ее главная функциональность включает: Решение имен источников данных (DSN). Загрузка и выгрузка драйвера. Обработка вызовов функции ODBC или
передача их драйверу. Большинство внедрений ODBC Driver Manager также включает приложение
администрирования, которое делает конфигурацию DSN и драйверов
легче. Примеры и информация о менеджерах
ODBC по различным операционным системам упоминаются ниже: Windows: Microsoft Windows ODBC Driver Manager
( macOS: ODBC Administrator это GUI-приложение для
macOS. Это предоставляет упрощенный механизм конфигурации
iODBC Driver Manager. Можно формировать DSN и информацию о драйвере через
ODBC Administrator или через конфигурационные файлы iODBC.
Это также означает, что можно проверить конфигурации ODBC Administrator,
используя команду Unix:
Глава 3. Общая информация о ODBC и Connector/ODBC
3.1. Архитектура Connector/ODBC
3.2. Менеджеры драйверов ODBC
odbc32.dll
).
Это включено в операционную систему Windows. См.
http://support.microsoft.com/kb/110093.iodbctest
, см.
http://support.apple.com/kb/DL895.unixODBC
Driver
Manager for Unix (libodbc.so
). См.
http://www.unixodbc.org.
iODBC
Driver Manager for
Unix (libiodbc.so
). См.
http://www.iodbc.org.
Найди своих коллег! |
Вы можете направить письмо администратору этой странички, Алексею Паутову.