Database Access Objects (DAO) ist eine von Microsoft definierte Schnittstelle zum Zugriff auf Datenbanken. DAO greift auf MS-Access Datenbanken direkt und schnell über die sogenannte JetEngine zu. Alle anderen Datenbanken werden über die bekannten ODBC-Treiber angesprochen. Die DAO-Bibliothek ist objektorientiert als C++ Klasse implementiert und nur für die 32 Bit Plattformen Windows 9x/2000 und Windows NT sowie Nachfolger verfügbar. Zum DAO Toolkit werden aber auch alle notwendigen Systembibliotheken mitgeliefert, so dass diese Schnittstelle auch ohne installiertes Datenbankprodukt genutzt werden kann. Sie können also Access Datenbanken erstellen, lesen und schreiben auf einem Rechner, auf dem kein Office Paket installiert ist.