ODBC () — це відкритий прикладний програмний інтерфейс доступу до баз даних, розроблений консорціумом X/Open.
Історія На початку 1990 років існувало декілька постачальників баз даних, кожен з яких мав власний інтерфейс. Якщо застосунку було необхідно підключатися до кількох джерел даних, для взаємодії з кожною з баз даних був необхідний нестандартний код. Для вирішення цієї проблеми Microsoft та ряд інших компаній створили стандартний інтерфейс для отримання і відправки даних джерелам даних різних типів. Цей інтерфейс отримав назву open database connectivity (відкритий зв'язок з базами даних).
За допомогою ODBC програмісти могли розробляти застосунки для використання одного інтерфейсу доступу до даних, не турбуючись про тонкощі взаємодії з кількома джерелами.
MFC удосконалила ODBC для розробників застосунків. Дійсний інтерфейс ODBC є звичайним функціональним API. Замість створення простої оболонки функціонального API, розробники MFC створили набір абстрактних класів, що представляють логічні сутності в базі даних.
Обмеження При застосуванні ODBC потрібно пам'ятати, що ця технологія доступу до даних не розрахована на роботу з великою кількістю клієнтів. Якщо необхідно забезпечити одночасну роботу з БД багатьох активних клієнтів, то слід використовувати SQL API або спеціальний інтерфейс для взаємодії з конкретною БД.
Див. також JDBC - аналогічний стандарт для платформи Java
Література
Зноски
Посилання Огляд Microsoft ODBC Презентаційні слайди від www.roth.net Розуміння ODBC і програмування доступу до кількох баз даних Розуміння ODBC 3.0 та OLE DB Зал слави ODBC Керівництво зі встановлення і конфігурації ODBC & PHP Керівництво з ODBC для платформи Mac OS Що таке ODBC? Стаття про історію Microsoft ODBC та API доступу до даних Підручник використання мосту JDBC-ODBC
Джерела драйверів ODBC Devart ODBC драйвера для SQL Server, Oracle, MySQL, Firebird, Interbase, PostgreSQL, SQLite Список драйверів ODBC на unixODBC.org