Objecten voor gegevenstoegang
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
- Visual Basic 6 (VB6)-zelfstudies en broncodevoorbeelden
- DAO-Generator : DAO-tiergenerator voor de meeste databases
- Microsoft Roadmap voor gegevenstoegangstechnologieën
- Core J2EE-patronen - Object voor gegevenstoegang