Зміст:
Визначення - Що означає об’єкти даних ActiveX (ADO)?
ActiveX Data Objects (ADO) - це сукупність програмних компонентів, що надають програмний інтерфейс для доступу до джерел даних із клієнтських додатків. ADO діє як шар для доступу до будь-якого сховища даних узагальнено з коду програми. Це виключає необхідність володіння знаннями про реалізацію бази даних і зменшує складність роботи з кодом низького рівня, необхідним для обробки даних.
Випущений у 1996 році, об'єкт даних ActiveX (ADO) походить від концепції RDO (віддалений об'єкт даних) та DAO (об'єкт доступу до даних). Один із компонентів MDAC (компоненти доступу до даних Microsoft), ADO та інших компонентів MDAC забезпечує структуру компонентів, які використовуються клієнтськими програмами для доступу до SQL, напівструктурованих та застарілих сховищ даних.
ADO.NET - це передова технологія доступу до даних, розроблена для роботи в середовищі .NET і заснована на відключеній моделі доступу до даних. Хоча ADO використовує технологію COM (Component Object Model) для надання послуги доступу до даних з некерованого коду, ADO.NET залежить від керованих постачальників CLR (Common Language Runtime) рамки .NET.
Techopedia пояснює об’єкти даних ActiveX (ADO)
ADO використовує постачальник OLEDB для підключення до джерел даних та доступу до даних. OLEDB - це програмний інтерфейс на основі компонентів, який надається для взаємодії з різними джерелами даних. Ці джерела даних можуть бути як реляційними, так і нереляційними базами даних, такими як об'єктні бази даних, веб-сторінки, електронні таблиці або повідомлення електронної пошти. До OLEDB та ADO, популярною моделлю, що застосовується в додатках на різних платформах, була ODBC (підключення до відкритої бази даних).
Об'єктна модель ADO містить чотири колекції з дванадцяти об'єктів. У різних колекціях - поля, властивості, параметри та помилки. Кожна колекція складається з наступних дванадцяти предметів:
- З'єднання - для підключення до джерела даних через OLE DB
- Команда - для відправлення інструкції (SQL-запит або збережена процедура) постачальнику даних
- Набір записів - група записів, що представляють дані
- Негайне - набір записів, заблокований оптимістично чи песимістично
- Пакетна - для здійснення або здійснення транзакцій з відкатної бази даних
- Транзакція - транзакція з базою даних
- Запис - набір полів
- Потік - для читання та запису потоку байтів
- Параметр - для зміни функціональності
- Поле - стовпець у базі даних
- Властивість - можливість провайдера OLEDB
- Помилка - помилка, з якою стикається постачальник OLEDB під час її виконання
ADO 2.8 - це остання версія, яка має такі функції:
- Компоненти : Вони використовуються для доступу до даних та маніпуляції з різних джерел, щоб запропонувати такі переваги, як простота використання, швидший доступ, низький накладний обсяг пам’яті та невеликий слід диска.
- ADO MD (MultiDImensional): використовується для доступу до багатовимірних даних, таких як об'єкти CubeDef і CellSet.
- RDS (Remote Data Services): Це для пошуку та оновлення даних на сервері від клієнта за одну транзакцію.
- ADOX (розширення ADO): Це додатковий набір компонентів, що використовуються для створення та підтримки об'єктів, пов’язаних зі схемою (таблиці чи процедури) та безпекою (користувач та група).
