ТОП 10:

Технології об’єктного зв’язування ODBC, OLE DB, ADO: організація доступу до даних, дати порівняльний аналіз роботи цих механізмів доступу



ODBC-open data base connectivity(відкритий доступ до даних).Цей підхід передбачає створення сукупності драйверів для роботи з конкретними бд.Застосування виконує обробку даних і викликає ф-ї бібліотеки odbc в субд.Диспетчер драйверів завант. І вивантажує драйвери за вимоги застосув.Драйвери виконують обробку викликів ф-й odbc: направлення запитів у конкретні джерела даних;отримання результатів.

OLE DB –object linning and embedding data base/Кожне джерело даних має різний інтерфейс і мову зипитів. Ole db- це метод доступу до даних через стандартній СОМ інтерфейс,який забеспечує обробку інформації незалежно від її виду і місця розташування.СОМ-модель багатокомпонентніх об»єктів.Це певний об»єкт який має багато інтерфейсів.СОМ об»єкт описує засіб взаємодії програм різних типів.Всі класи сом зберігаються у спеціальній бібліотеці

АDO-представляє собою інтерфейс високого рівня до OLE DB і забеспечує біль просте застосування.

ODBC - найбільш універсальна та надійна з усіх технологій, до того ж, у деякому роді крос-платформна, оскільки існує UnixODBC. Крім того, за рахунок того, що ODBC - технологія з солідним стажем присутності на ринку, то і драйверів для різних СУБД під неї написано дуже багато.Щоправда, відсутність об'єктного API кілька негативно позначається на швидкості розробки додатків, але, тим не менше, існують бібліотеки, що є оболонками для її функцій і дозволяють працювати з даними як з об'єктами (якщо дозволяє мова програмування, звичайно).OLE DB безпосередньо її використовують рідко, оскільки набагато зручніше працювати з OLE DB через об'єкти ADO. При цьому, що саме цікаве, нерідко в прикладних програмах спостерігається связка ADO-OLE DB-ODDC-СУБД.Якщо швидкість і стабільність роботи для програми не дуже критичні, то така зв'язка цілком прийнятне рішення.

ADO-коли мова заходить про компоненти ActiveX, як правило, неявно мається на увазі клієнтська частина програми.Microsoft Active Server Pages (ASP) - активні серверні сторінки-являють собою інструмент для ефективної розробки серверних Web-додатків, що інтегрують у своєму складі HTML-код, VBScript і компоненти ActiveX.Це означає, що у вже існуючі напрацювання легко можуть бути вбудовані фрагменти коду на VBScript або JavaScript, а також виклики відповідних об'єктів ActiveX. Як, напевно, відомо, VBScript-це звуження добре знайомого мови програмування Visual Basic на область створення Web-сторінок.Основним ідейним відзнакою VBScript від VB, на мій суб'єктивний погляд, є те, що VBScript не містить операторів файлового вводу-виводу і взагалі засобів прямого доступу до операційної системи (напрошується паралелі, якщо Java зіставити з С / С + +, не правда ли).Крім цього, в VBScript існує тільки один тип змінних-variant, відсутні декларативные константи і т.п. Наявність звичного синтаксису мови високого рівня істотно спрощує створення HTML-сторінок. Див класичний приклад:

Крім цього, до складу середовища активних серверних сторінок (ASP Framework) входять наступні 5 основних вбудованих об'єктів.

Application (додаток) - для розділення інформації між всіма користувачами даного додатки

Request (запит) - для отримання тих значень, які броузер клієнта передає на сервер по HTTP-запиту, тобто, грубо кажучи, для отримання інформації про користувача або від користувача

Response (відповідь) - для передачі інформації клієнту

Server (сервер) - надає можливість звернення до методів та властивостями сервера для керування середовищем виконання ASP

Session (cеанс) - для зберігання інформації, що відноситься до даної спеціальної сесії.

Докладніше довідатися про призначення і використання об'єктів ASP, їх методи і властивості можна, звернувшись до документації, наприклад, Active Server Pages Roadmap.

Крім базових об'єктів, ASP підтримують численні компоненти ActiveX, які спрощують створення і значно підвищують функціональність активних Web-сторінок.До них відносяться різні елементи управління, компоненти, що створюють зміст програми, компоненти введення / виводу у файл (чого, як ми пам'ятаємо, не було в VBScript) та багато інших.Але нас в першу чергу будуть цікавити компоненти, що дозволяють організувати доступ до баз даних, або Active Data Objects (ADO).

 







Последнее изменение этой страницы: 2017-01-25; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.207.102.38 (0.006 с.)