ODBC
ODBC (англ. Open DataBase Connectivity) — це відкритий прикладний програмний інтерфейс доступу до баз даних[1], розроблений консорціумом X/Open.
Історія
На початку 1990 років існувало декілька постачальників баз даних, кожен з яких мав власний інтерфейс. Якщо застосунку було необхідно підключатися до кількох джерел даних, для взаємодії з кожною з баз даних був необхідний нестандартний код. Для вирішення цієї проблеми Microsoft та ряд інших компаній створили стандартний інтерфейс для отримання і відправки даних джерелам даних різних типів. Цей інтерфейс отримав назву open database connectivity (відкритий зв'язок з базами даних).
За допомогою ODBC програмісти могли розробляти застосунки для використання одного інтерфейсу доступу до даних, не турбуючись про тонкощі взаємодії з кількома джерелами.
MFC удосконалила ODBC для розробників застосунків. Дійсний інтерфейс ODBC є звичайним функціональним API. Замість створення простої оболонки функціонального API, розробники MFC створили набір абстрактних класів, що представляють логічні сутності в базі даних.
Обмеження
При застосуванні ODBC потрібно пам'ятати, що ця технологія доступу до даних не розрахована на роботу з великою кількістю клієнтів. Якщо необхідно забезпечити одночасну роботу з БД багатьох активних клієнтів, то слід використовувати SQL API або спеціальний інтерфейс для взаємодії з конкретною БД.
Див. також
- JDBC - аналогічний стандарт для платформи Java
Література
- Silberschatz, Abraham; Sudarshan, S. (2011). Database system concepts (вид. 6). New York: McGraw-Hill. ISBN 9780073523323. OCLC 436031093.
Зноски
- ↑ Silberschatz та Sudarshan, 2011, с. 15.
Посилання
- Огляд Microsoft ODBC [Архівовано 19 жовтня 2008 у Wayback Machine.]
- Презентаційні слайди від www.roth.net [Архівовано 16 жовтня 2007 у Wayback Machine.]
- Розуміння ODBC і програмування доступу до кількох баз даних
- Розуміння ODBC 3.0 та OLE DB
- Зал слави ODBC
- Керівництво зі встановлення і конфігурації ODBC & PHP
- Керівництво з ODBC для платформи Mac OS
- Що таке ODBC? [Архівовано 11 листопада 2007 у Wayback Machine.]
- Стаття про історію Microsoft ODBC та API доступу до даних [Архівовано 18 січня 2007 у Wayback Machine.]
- Підручник використання мосту JDBC-ODBC [Архівовано 30 жовтня 2007 у Wayback Machine.]
Джерела драйверів ODBC
- Devart ODBC драйвера для SQL Server, Oracle, MySQL, Firebird, Interbase, PostgreSQL, SQLite [Архівовано 24 квітня 2015 у Wayback Machine.]
- Список драйверів ODBC на unixODBC.org [Архівовано 15 жовтня 2007 у Wayback Machine.]
![]() | Це незавершена стаття про бази даних. Ви можете допомогти проєкту, виправивши або дописавши її. |
- п
- о
- р
- Об'єктно-орієнтовані
- порівняння[en]
- Реляційні
- порівняння[en]
- Документо-орієнтовані
- Графові
- NoSQL
- NewSQL
- Відношення
- таблиця
- стовпчик
- рядок
- Розріз
- Транзакція
- Журнал транзакцій
- Тригер
- Індекс
- Збережена процедура
- Курсор
- Секція
- Контроль конкурентності[en]
- Словник даних
- JDBC
- XQJ[en]
- ODBC
- Мова запитів
- Оптимізатор запитів
- План запиту