Cuprins:
- Definiție - Ce înseamnă ActiveX Data Object.NET (ADO.NET)?
- Techopedia explică ActiveX Data Object.NET (ADO.NET)
Definiție - Ce înseamnă ActiveX Data Object.NET (ADO.NET)?
ActiveX Data Object.NET (ADO.NET) este o bibliotecă software din cadrul .NET constând din componente software care furnizează servicii de acces la date. ADO.NET este conceput pentru a permite dezvoltatorilor să scrie cod gestionat pentru obținerea accesului deconectat la sursele de date, care pot fi relaționale sau nerelaționale (cum ar fi XML sau datele aplicației). Această caracteristică a ADO.NET ajută la crearea de aplicații distribuite pentru distribuirea datelor.
ADO.NET oferă acces conectat la o conexiune de bază de date utilizând furnizorii gestionați .NET și acces deconectat folosind seturi de date, care sunt aplicații care utilizează conexiunea bazei de date numai în timpul recuperării datelor sau pentru actualizarea datelor. Dataset este componenta care ajută la stocarea datelor persistente în memorie pentru a oferi acces deconectat pentru utilizarea eficientă a resurselor bazei de date și cu o scalabilitate mai bună.
Techopedia explică ActiveX Data Object.NET (ADO.NET)
ADO.NET a evoluat din ADO, care este și o tehnologie similară cu ADO.NET cu câteva modificări structurale de bază. Deși există o prevedere pentru a funcționa în modul deconectat folosind ADO, datele sunt transmise bazei de date în ADO.NET mai eficient folosind adaptoare de date. Reprezentarea în memorie a datelor diferă între ADO și ADO.NET. ADO.NET poate reține datele într-un singur tabel de rezultate, dar ADO deține mai multe tabele împreună cu detaliile relației lor. Spre deosebire de ADO, transmisia de date între aplicații care utilizează ADO.NET nu folosește Marshall COM (model de obiect component), ci folosește set de date, care transmite date ca un flux XML.
Arhitectura ADO.NET se bazează pe două elemente principale: DataSet și .NET framework provider provider.
Dataset oferă următoarele componente:
- un set complet de date incluzând tabele, constrângeri și relațiile lor
- accesul asemănător funcționalității la date la distanță de la serviciul Web XML
- manipularea datelor în mod dinamic
- prelucrarea datelor într-o manieră fără conexiune
- prevedere pentru vizualizarea ierarhică XML a datelor relaționale
- utilizarea instrumentelor precum XSLT și XPath Query pentru a opera pe date
Furnizorul de date cadru .NET include următoarele componente pentru manipularea datelor:
- Conexiune: Aceasta oferă conectivitate la sursa de date
- Comandă: Aceasta execută declarațiile bazei de date necesare pentru preluarea datelor, modificarea datelor sau executarea procedurilor stocate.
- DataReader: Aceasta preia datele doar în formă înainte și în citire.
- DataAdapter: Acționează ca o punte de legătură între setul de date și sursa de date pentru a încărca setul de date și a reconcilia modificările făcute în setul de date înapoi la sursă.
Cadrul de entități ADO.NET al .NET framework 4.0, noua tehnologie a ADO.NET, rezumă nivelul programării datelor, astfel încât să elimine nepotrivirea impedanței între modelele de date și limbajele, cu care altfel ar trebui să se ocupe dezvoltatorii de aplicații.
