Курсовая работа: Visual C++. Бази даних Укр.

Драйвер – та частина архітектури, яка все знає про будь-яку базу даних. Система драйверів ODBC працює не лише на платформі WINDOWS, але і на інших, зокрема UNIX, що перетворює API ODBC на могутній інструмент для створення платформно-незалежних застосувань. Крім того ODBC приводить використовуємий в застосуванні синтаксис SQL до єдиного стандарту, що дозволяє розробляти застосування незалежні від вида бази даних. Звичайно драйвер пов’язаний з конкретною базою даних, наприклад, драйвери Access, Oracle та драйвер SQL Server. Інтерфейс ODBC має набір функцій, таких як оператори SQL, управління з’єднанням, інформація про базу даних тощо. В обов’язки драйвера входить їх реалізація. Це означає, що в деяких базах даних драйвер повинен емулювати функції інтерфейсу ODBC, які не підтримуються системою керування базою даних. Він виконує роботу по розсиланню запитів в бази даних, отриманню відповідей і відправленню їх прикладній програмі. Для баз даних, що працюють в локальних мережах або Internet, драйвер підтримує мережний зв’язок.

Джерело даних в контексті ODBC може бути системою керування базою даних або просто набором файлів на жорсткому диску. Він може бути як простою базою даних Microsoft Access для невеликої фірми, так і багатосерверним зберігачем інформації про клієнтів телефонної компанії і їх розмовах.

Коцепції API ODBC .

Основною частиною системи ODBC є драйвер . Драйвери можуть бути однорівневі та багаторівневі. Однорівневі драйвери обробляють звертання ODBC і оператори SQL, а багаторівневі – обробляють звертання ODBC та передають оператори SQL джерелу даних (можливо, серверу, розташованому де-небудь в мережі). ODBC не вимагає, щоб драйвери підтримували всі функції цього інтерфейсу. Замість цього для драйверів визначаються рівні відповідності API та граматики SQL. Єдина вимога: якщо драйвер задовільняє деякому рівню, то він повинен підтримувати всі функції ODBC, визначені на цьому рівні, незалежно від того, чи підтримує їх база даних. Так як в обов’язки драйвера входить емуляція функцій ODBC, що не підтримуються системою керування базою даних, то інтерфейс ODBC не залежить від реалізації бази даних.

Рівні відповідності API та граматики SQL для ODBC .

Тип Рівень відповідності
Опис

Рівні

відповідності

API

Ядро

Всі функції із специфікації SAG CLI. Виділення і

звільнення описувачів зв’язку, SQL-оператора і

оточення. Підготовка і виконання операторів

SQL. Отримання результату і службової

інформації про результат. Отримання інформації

про помилки. Здатність виконувати транзанкції.

Рівень 1

Розширений набір 1 включає API ядра плюс

можливості посилати і отримувати часткові

набори даних, шукати інформацію в каталозі,

отримувати інформацію про можливості

драйвера і бази даних, тощо.

Рівень 2

Розширений набір 2 включає рівень 1 плюс

можливості обробляти масиви як параметри,

можливість прокрутки курсору, виклик DLL

транзанкцій, тощо.

Рівні

відповідності

граматики

SQL

Мінімальна

граматика

К-во Просмотров: 570
Бесплатно скачать Курсовая работа: Visual C++. Бази даних Укр.