Назначение

Open Database Connectivity (ODBC) интерфейс предоставляет прикладным программам доступ к системам управления реляционными базами данных, использующим язык SQL в качестве стандарта языка обработки данных.

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

Диспетчер ODBC предлагает единый интерфейс всем приложениям, нуждающимся в доступе к базе данных. Это достигается благодаря полному, достаточно сложному набору функций, с помощью которых программы могут выполнять все задачи, связанные с СУБД – запросы добавления и обновления данных, исполнение хранимых процедур, а также обращение к источнику данных с просьбой представить описание самого себя. Интерфейс администратора ODBC остается одинаковым независимо от того, с какой СУБД приложение будет взаимодействовать.

Другой компонент, драйвер ODBC, напротив, зависит от СУБД. Диспетчер использует драйверы для преобразования запросов на обслуживание от приложений в запросы на языке конкретной базы данных. Каждая СУБД, поддерживающая технологию ODBC, должна предоставлять разработчикам приложений драйвер ODBC для этой СУБД.

Драйвер ODBC СУБД ЛИНТЕР обеспечивает:

  1. доступ приложения к СУБД ЛИНТЕР;

  2. выполнение SQL-запросов, базирующихся на спецификациях X/Open и SQL Access Group (SAG) SQL CAE 1992 года;

  3. получение результатов обработки SQL-запросов;

  4. предоставление кодов завершения обработки запросов;

  5. поддержку стандартных типов данных;

  6. статическое и динамическое формирование SQL-предложений;

  7. прием и передачу значений данных в формате, задаваемом приложением.