Ado.Net (ActiveX Data Objects .Net)

Referat
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 23 în total
Cuvinte : 7974
Mărime: 340.08KB (arhivat)
Publicat de: Denis Tănase
Puncte necesare: 5

Extras din referat

1.ADO.NET (ActiveX Data Objects .NET)

ADO.NET (ActiveX Data Objects .NET) este API-ul principal in .NET Framework pentru lucrul cu baze de date. ADO.NET este cea mai nouă librărie de date pentru accesul la baze de date (produse similare au fost DAO, RDO şi ADO). Ca şi celelalte produse .NET, această soluţie reprezintă o nouă revoluţie în domeniul software. Librăriile ADO.NET includ clase care ne permit conectarea la o baza de date, executarea de comenzi si procesarea rezultatelor. Deasemenea, ADO.NET se poate folosi pentru a se lucra cu bazele de date deconectat prin intermediul obiectului DataSet. Acesta permite sortarea, filtrarea, căutarea, salvarea modificărilor şi navigarea într-o structură ierarhică de date. ADO.NET reprezintă una dintre cele mai bune soluţii pentru lucrul cu baze de date oferind suport XML, accesul la baze de date fără o conexiune permanentă, un control şi o flexibilitate mai bună asupra actualizărilor.

Obiectul ADO.NET.

ADO.NET a fost dezvoltat pentru a ajuta dezvoltatorii să construiască aplicaţii eficiente de acces la baze de date în Internet sau Intranet.

Spaţiul de nume pentru ADO.NET este reprezentat de System.Data.Dll.

ADO.NET cuprinde urmatoarele clase:

-Connection – asemănatoare cu cea din obiectul ADO şi reprezintă o conexiune la baza de date.

-Command – reprezintă o comandă sau interogare ce este executată de baza de date.

-Command Builder – folosită pentru a se executa automat actualizări asupra unui obiect "data adapter" bazat pe o comandă selectată şi oferă concurenţă pentru obiectele deconectate DataSet.

-DbDataAdapter – clasă abstractă pentru toate sursele de date, clase specifice precum SQLDataAdapter, OracleDataAdapter, OleDbDataAdapter etc.

-DataSet – este un element cheie a lui ADO.NET. Obiectul DataSet reprezintă o copie în memorie a bazei de date şi are suport nativ pentru serializarea XML.

-DataAdapter – nu neapărat o clasă, ci una generică pentru clasele derivate din DbDataAdapter.

-DataView – este echivalentă cu clasa pentru date CView din MFC. Mai multe obiecte DataView reprezintă mai multe vizualizări ale aceluiaşi DataSet.

-XMLDataDocument – permite tratarea datelor DataSet ca date XML cu scopul de a suporta căutări XPath, transformări XSL (eXtensible Stylesheet Language) etc.

-DataReader

Clasa DataSet reprezintă o colecţie de structuri de date (alte clase) folosite pentru a gestiona datele relaţionale. Clasele principale ce alcatuiesc DataSet sau una din clasele ei membru sunt:

– DataTable: datele sunt încapsulate într-o matrice bi-dimensională organizată în linii si coloane.

– DataColumn: în clasa DataTable există o colecţie de definiţii DataColumn. Reprezintă datele propriu-zise şi anume coloanele tabelelor stocate. Exemple de membri a acestei clase sunt columnName şi defaultValue, iar proprietăţi AllowDbNull, AutoIncrement şi ReadOnly.

– DataRow: această clasă încapsulează datele unui obiect DataTable dat, la care se adaugă multe funcţii membru ce suportă capabilităţi de lucru cu baza de date în mod deconectat. Aceşti membri includ suport pentru aflarea valorilor curente şi originale pentru fiecare coloană, starea curentă a unui rând (o enumeraţie DataRowState cu valori ca: Added, Deleted, Detached, Modified şi Unchanged) şi o conexiune către tabela părinte pentru a suporta DataRelation prin metodele GetParentRows şi GetChildRows.

– DataRelation: obiect folosit pentru a defini asocierea din multiple obiecte DataTable.

– Constraints: fiecare obiect DataTable defineşte o colecţie de constrângeri ce conţin reguli pentru păstrarea integritătii datelor. Spre exemplu, când se şterge o valoare ce este folosită în mai multe tabele relaţionale, o constrângere ForeignKeyConstraint determină dacă valorile din tabelele înrudite sunt deasemenea şterse, setate pe valori null sau lăsate neschimbate.

Aceste nume sunt generice deoarece sunt folosite cu diferiţi “distribuitori” (provider) – (interfeţe software pentru bazele de date propriu-zise).

Obiectele din stânga liniei punctate comunică direct cu baza de date, administrează conexiunea si tranzacţiile ce se efectuează, primirea datelor si salvarea modificărilor efectuate în baza de date. Obiectele din dreapta permit utilizatorului o comunicare deconectată cu baza de date.

Cum lucrează ADO.NET?

Pentru a lucra cu ADO.NET se folosesc o variatate de clase ADO.NET. În figura de mai jos sunt figurate obiectele de bază pentru dezvoltarea de aplicaţii cu acces la baze de date.

Preview document

Ado.Net (ActiveX Data Objects .Net) - Pagina 1
Ado.Net (ActiveX Data Objects .Net) - Pagina 2
Ado.Net (ActiveX Data Objects .Net) - Pagina 3
Ado.Net (ActiveX Data Objects .Net) - Pagina 4
Ado.Net (ActiveX Data Objects .Net) - Pagina 5
Ado.Net (ActiveX Data Objects .Net) - Pagina 6
Ado.Net (ActiveX Data Objects .Net) - Pagina 7
Ado.Net (ActiveX Data Objects .Net) - Pagina 8
Ado.Net (ActiveX Data Objects .Net) - Pagina 9
Ado.Net (ActiveX Data Objects .Net) - Pagina 10
Ado.Net (ActiveX Data Objects .Net) - Pagina 11
Ado.Net (ActiveX Data Objects .Net) - Pagina 12
Ado.Net (ActiveX Data Objects .Net) - Pagina 13
Ado.Net (ActiveX Data Objects .Net) - Pagina 14
Ado.Net (ActiveX Data Objects .Net) - Pagina 15
Ado.Net (ActiveX Data Objects .Net) - Pagina 16
Ado.Net (ActiveX Data Objects .Net) - Pagina 17
Ado.Net (ActiveX Data Objects .Net) - Pagina 18
Ado.Net (ActiveX Data Objects .Net) - Pagina 19
Ado.Net (ActiveX Data Objects .Net) - Pagina 20
Ado.Net (ActiveX Data Objects .Net) - Pagina 21
Ado.Net (ActiveX Data Objects .Net) - Pagina 22
Ado.Net (ActiveX Data Objects .Net) - Pagina 23

Conținut arhivă zip

  • Ado.Net (ActiveX Data Objects .Net).doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Analiza și proiectarea obiectuală

CAPITOLUL1 METODOLOGII MODERNE DE REALIZARE A SISTEMELOR INFORMATICE 1.1. Concepte de bază ale paradigmei obiectuale Aplicată mai întâi în...

Limbajul PHP

CAPITOLUL I Limbajul PHP (PHP Hypertext Preprocessor) 1. Introducere. Funcţionarea motorului PHP Definiţie recursivă: PHP (PHP Hypertext...

Programare pe componente

Obiectul cursului " Cerinte " Bibliografie MODULE 1. Componentele Visual Sudio si .net2003; arhitectura three-tier 2. Dezvoltarea aplicatiilor...

Rețele de calculatoare - caiet de seminar

1 Introducere Retelele de calculatoare s-au dezvoltat spectaculos în ultimii ani, datorita evolutiei tehnologiilor hardware, software si de...

Programarea interfețelor aplicațiilor Windows

Dialog Based – pentru care interfaţa are aspectul unei casete de dialog, care poate încapsula întreaga funcţionalitate a aplicaţiei. - SDI (Single...

Programare VisualBasic

1. Modelarea aplicaţiilor c/s clasice pentru spor de productivitate şi flexibilitate. Prin aplicaţii c/s (client/server) clasice înţelegem...

Programare Visual Studio .Net Version 0.1 Final

1 Introducere “Hello world” ... probabil este cel mai des utilizat exemplu cand se incepe un nou curs de programare. Acest “Hello world” a fost...

Ai nevoie de altceva?