Spisu treści:
- Definicja - Co oznaczają obiekty danych ActiveX (ADO)?
- Techopedia wyjaśnia obiekty danych ActiveX (ADO)
Definicja - Co oznaczają obiekty danych ActiveX (ADO)?
ActiveX Data Objects (ADO) to zbiór komponentów oprogramowania zapewniający programowy interfejs umożliwiający dostęp do źródeł danych z aplikacji klienckich. ADO działa jako warstwa umożliwiająca ogólny dostęp do dowolnego magazynu danych z kodu aplikacji. Eliminuje to potrzebę posiadania wiedzy na temat implementacji bazy danych i zmniejsza złożoność obsługi kodu niskiego poziomu potrzebnego do obsługi danych.
Wydany w 1996 r. Obiekt danych ActiveX (ADO) wywodzi się z koncepcji RDO (zdalny obiekt danych) i DAO (obiekt dostępu do danych). Jeden ze składników MDAC (komponenty dostępu do danych Microsoft), ADO i inne składniki MDAC zapewniają strukturę komponentów używanych przez aplikacje klienckie do uzyskiwania dostępu do SQL, częściowo ustrukturyzowanych i starszych magazynów danych.
ADO.NET to zaawansowana technologia dostępu do danych zaprojektowana do pracy w środowisku .NET i oparta na odłączonym modelu dostępu do danych. Podczas gdy ADO korzysta z technologii COM (Component Object Model) w celu zapewnienia usługi dostępu do danych z kodu niezarządzanego, ADO.NET zależy od zarządzanych dostawców CLR (Common Language Runtime) środowiska .NET.
Techopedia wyjaśnia obiekty danych ActiveX (ADO)
ADO korzysta z dostawcy OLEDB do łączenia się ze źródłami danych i uzyskiwania dostępu do danych. OLEDB to oparty na komponentach interfejs programowy zapewniający interakcję z różnymi źródłami danych. Te źródła danych mogą być zarówno relacyjnymi, jak i nierelacyjnymi bazami danych, takimi jak bazy danych obiektów, strony internetowe, arkusze kalkulacyjne lub wiadomości e-mail. Przed OLEDB i ADO ODBC (otwarta łączność z bazą danych) był popularnym modelem stosowanym w aplikacjach na różnych platformach.
Model obiektowy ADO zawiera cztery kolekcje dwunastu obiektów. Różne kolekcje to pola, właściwości, parametry i błędy. Każda kolekcja składa się z następujących dwunastu obiektów:
- Połączenie - do połączenia ze źródłem danych przez OLE DB
- Polecenie - do wysyłania instrukcji (zapytanie SQL lub procedura składowana) do dostawcy danych
- Zestaw rekordów - grupa rekordów reprezentujących dane
- Natychmiastowe - zestaw rekordów zablokowany w sposób optymistyczny lub pesymistyczny
- Partia - do zatwierdzenia lub wykonania transakcji wycofania bazy danych
- Transakcja - transakcja bazy danych
- Rekord - zestaw pól
- Strumień - do odczytu i zapisu strumienia bajtów
- Parametr - do zmiany funkcjonalności
- Pole - kolumna w bazie danych
- Właściwość - zdolność dostawcy OLEDB
- Błąd - błąd napotkany przez dostawcę OLEDB podczas jego wykonywania
ADO 2.8 to najnowsza wersja i ma następujące funkcje:
- Komponenty : Służą do uzyskiwania dostępu do danych i manipulowania nimi z różnych źródeł, oferując takie korzyści, jak łatwość użycia, szybszy dostęp, niskie obciążenie pamięci i niewielki rozmiar dysku.
- ADO MD (MultiDImensional): służy do uzyskiwania dostępu do danych wielowymiarowych, takich jak obiekty CubeDef i CellSet.
- RDS (Remote Data Services): służy do pobierania i aktualizacji danych na serwerze od klienta w ramach jednej transakcji.
- ADOX (rozszerzenia ADO): Jest to dodatkowy zestaw komponentów używanych do tworzenia i utrzymywania obiektów związanych ze schematem (tabele lub procedury) i bezpieczeństwem (użytkownik i grupa).
