Obiecte de acces la date Jet - Jet Data Access Objects

Jet Data Access Objects este o interfață generală de programare pentru accesul la baze de date pe sistemele Microsoft Windows , în principal pentru bazele de date Jet și ACE .

Istorie

DAO au fost inițial numite obiecte VT . DAO 1.0 a apărut în noiembrie 1992 ca parte a Access 1.0. În versiunea 3.5 a reușit să ocolească complet motorul Jet și să acceseze direct sursele de date ODBC , inclusiv Microsoft SQL Server și alte sisteme de baze de date ale întreprinderii. DAO 3.6 a fost livrat cu Jet 4.0. Access 2007 și ulterior folosește ACE cu ACEDAO, unde se adaugă majoritatea funcțiilor noi acceptate de ACE. ACEDAO nu mai acceptă ODBCDirect.

Proiecta

DAO funcționează prin crearea unui obiect „Workspace” în care sunt efectuate toate operațiunile bazei de date. Obiectul spațiului de lucru există ca un obiect de sesiune care există într-un obiect mai mare motor de baze de date. Există două tipuri de motoare de baze de date: un obiect motor de bază de date Jet și un motor de bază de date ODBCDirect.

Avion

Obiectul motorului de bază de date Jet (în Access 2007 și versiunile ulterioare, ACE) este format din mai multe obiecte:

  • un obiect de spațiu de lucru care conține
  • un obiect grupuri și utilizatori
  • un obiect de bază de date care conține obiecte care constau din
    • containere de obiecte
    • obiecte de definire a interogării (QueryDef)
    • Obiecte set de înregistrări care sunt definite de un set de obiecte de câmp
    • obiecte de relație care arată relația dintre diferite câmpuri din baza de date
    • obiecte de definiție a tabelului (TableDef) care constă din câmpuri și indexuri ale câmpurilor selectate.
    • o serie de obiecte de eroare

Prima versiune a DAO a folosit obiecte Snapshot / Dynaset / Table etc. În DAO 2.0 Recordset etc. a fost introdusă obiectele. DAO 3.0 / 3.5 a acceptat numai obiectele vechi folosind un TLB de compatibilitate special, care a fost eliminat complet în DAO 3.6.

ODBCDirect

Motorul de bază de date ODBCDirect constă dintr-un obiect spațiu de lucru și un obiect erori. Principalele diferențe dintre acest motor de bază de date și motorul de bază de date Jet sunt:

  • obiectul spațiului de lucru conține doar o serie de obiecte de conexiune ODBC
  • obiectul bazei de date constă dintr-o serie de obiecte set de înregistrări

Obiectele de conexiune ODBC constau din obiecte QueryDef și obiecte set de înregistrări.

Vezi si

Referințe

linkuri externe