close

Objecten voor gegevenstoegang

Ga naar navigatie Ga naar zoeken

Data Access Objects (DAO) is een objectgeoriënteerde interface gemaakt door Microsoft waarmee vroege versies van Microsoft Access en Visual Basic de Jet-database-engine konden gebruiken . Later (in versie 3.5) was het in staat om de Jet-engine te omzeilen en rechtstreeks toegang te krijgen tot ODBC -gegevensbronnen , waaronder Microsoft SQL Server en andere bedrijfsdatabasesystemen. DAO 3.6 was de definitieve versie ontwikkeld door Microsoft. Microsoft zegt dat DAO niet beschikbaar zal zijn op toekomstige 64-bits besturingssystemen.

DAO werkt door een "Workspace" -object te maken waarop alle databasebewerkingen worden uitgevoerd. Het werkruimteobject bestaat als een sessieobject dat bestaat binnen een groter database-engine-object. Er zijn twee typen database-engines: het Jet-database-engine- object en een ODBCDirect-database-engine.

Het Jet-database-engine-object bestaat uit verschillende objecten: een werkruimte-object en een reeks foutobjecten. Het werkruimteobject bestaat uit gebruikers- en groepsobjecten en een databaseobject. De laatste bestaat uit containerobjecten (dit zijn objectcontainers), querydefinitieobjecten (QueryDef), Recordset-objecten (gedefinieerd door een set veldobjecten), relatieobjecten (toon de relatie tussen de verschillende velden in de database), en tabeldefinitieobjecten (TableDef; die zijn samengesteld uit velden en indices van de geselecteerde velden).

De ODBCDirect-database-engine bestaat uit een werkruimteobject en een foutenobject. Het belangrijkste verschil tussen deze database-engine en de Jet-database-engine is dat het werkruimte-object alleen bestaat uit een reeks ODBC-verbindingsobjecten en dat het database-object bestaat uit een reeks Recordset-objecten. ). ODBC-verbindingsobjecten bestaan ​​uit QueryDef-objecten en Recordset-objecten.

Zie ook

  • MDAC (Microsoft Data Access Components)
  • OLE DB (Object Linking en Embedding voor Databases)
  • ODBC (Open Database Connectiviteit)
  • ADO (ActiveX-gegevensobjecten)
  • ADO.NET
  • RDS (Remote Data Services)
  • Microsoft Jet Database Engine

Referenties

  • Salomo, Christine (1997). "Microsoft Office 97-ontwikkelaarshandboek". Microsoft Druk op . blz. 195-200. ISBN 1-57231-440-0 .

Externe links