Obsah:
- Definice - Co to znamená ActiveX Data Objects (ADO)?
- Techopedia vysvětluje ActiveX Data Objects (ADO)
Definice - Co to znamená ActiveX Data Objects (ADO)?
ActiveX Data Objects (ADO) je kolekce softwarových komponent poskytujících programové rozhraní pro přístup ke zdrojům dat z klientských aplikací. ADO funguje jako vrstva pro přístup k libovolnému datovému úložišti obecným způsobem z aplikačního kódu. To eliminuje potřebu znát implementaci databáze a snižuje složitost řešení nízkoúrovňového kódu potřebného pro zpracování dat.
Datový objekt activeX (ADO), uvolněný v roce 1996, pochází z konceptu RDO (vzdálený datový objekt) a DAO (objekt pro přístup k datům). Jedna ze složek součástí MDAC (Microsoft Data Access Components), ADO a dalších složek MDAC poskytuje rámec komponent používaných klientskými aplikacemi pro přístup k SQL, polostrukturovaným a starým datovým obchodům.
ADO.NET je pokročilá technologie přístupu k datům navržená pro práci v prostředí .NET a je založena na odpojeném modelu pro přístup k datům. Zatímco ADO používá technologii COM (Component Object Model) pro poskytování služby přístupu k datům z nespravovaného kódu, ADO.NET závisí na spravovaných poskytovatelích CLR (Common Language Runtime) rámce .NET.
Techopedia vysvětluje ActiveX Data Objects (ADO)
ADO používá zprostředkovatele OLEDB pro připojení ke zdrojům dat a přístup k datům. OLEDB je komponentové programové rozhraní poskytované pro interakci s různými zdroji dat. Těmito datovými zdroji mohou být relační i nerelační databáze, jako jsou objektové databáze, webové stránky, tabulky nebo e-mailové zprávy. Před OLEDB a ADO byl ODBC (otevřená databázová konektivita) oblíbeným modelem používaným v aplikacích napříč platformami.
Objektový model ADO obsahuje čtyři kolekce dvanácti objektů. Různé kolekce jsou pole, vlastnosti, parametry a chyby. Každá kolekce se skládá z následujících dvanácti objektů:
- Připojení - pro připojení ke zdroji dat prostřednictvím OLE DB
- Příkaz - pro odeslání instrukce (dotaz SQL nebo uložená procedura) poskytovateli dat
- Recordset - skupina záznamů představujících data
- Okamžitý - sada záznamů uzamčená optimisticky nebo pesimisticky
- Dávka - pro spáchání nebo provedení transakce vrácení databáze
- Transakce - transakce databáze
- Záznam - sada polí
- Stream - pro čtení a zápis proudu bajtů
- Parametr - pro změnu funkčnosti
- Pole - sloupec v databázi
- Vlastnost - schopnost poskytovatele OLEDB
- Chyba - chyba, se kterou se poskytovatel OLEDB potýká při jeho provádění
ADO 2.8 je nejnovější verze a má následující funkce:
- Komponenty : Používají se pro přístup k datům a manipulaci s nimi z různých zdrojů, aby nabídly výhody, jako je snadné použití, rychlejší přístup, nízká režie paměti a malá disková stopa.
- ADO MD (MultiDImensional): Používá se pro přístup k vícerozměrným datům, jako jsou objekty CubeDef a CellSet.
- RDS (Remote Data Services): Jedná se o získání a aktualizaci dat na serveru z klienta v jedné transakci.
- ADOX (ADO Extensions): Toto je další sada komponent používaných k vytváření a údržbě objektů souvisejících se schématem (tabulky nebo procedury) a zabezpečením (uživatel a skupina).
