Съдържание:
- Определение - Какво означава ActiveX Data Objects (ADO)?
- Techopedia обяснява ActiveX Data Objects (ADO)
Определение - Какво означава ActiveX Data Objects (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 Data Objects (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 Extensions): Това е допълнителен набор от компоненти, използвани за създаване и поддържане на обекти, свързани със схема (таблици или процедури) и сигурност (потребител и група).