Database Access Objects (DAO) es una interfaz definida por Microsoft para el acceso a bases de datos. DAO accede a las bases de datos MS-Access de forma directa y rápida a través de la llamada función JetEngine. A todas las demás bases de datos se accede a través del conocido controlador ODBC. La biblioteca DAO está orientada a objetos como clase C++ y sólo está disponible para las plataformas de 32 bits Windows 9x/2000 y Windows NT, así como sus sucesoras. No obstante, todas las bibliotecas de sistema necesarias se suministran con el DAO Toolkit, de modo que esta interfaz puede utilizarse incluso sin un producto de base de datos instalado. Por lo tanto, puede crear, leer y escribir bases de datos Access en un ordenador en el que no esté instalado ningún paquete Office.