Objetos de acceso a datos
Objetos de acceso a datos , en la documentación en alemán " Objetos de acceso a datos ", generalmente denominada con la abreviatura "DAO", es una biblioteca de interfaz de Microsoft para acceder a datos y estructuras de bases de datos, especialmente bases de datos de Microsoft Access ( MDB ).
Hasta Access 97 inclusive, la biblioteca DAO era la biblioteca estándar para programar el acceso a los objetos y datos de la base de datos en Access. Con Access 2000, Access 2002 (Office XP) y Access 2003, DAO solo se incluía por razones de compatibilidad (en el Versión 3.6), ADO se pensó como la biblioteca estándar . Sin embargo, DAO sigue siendo muy popular entre los desarrolladores de Access. a. ya que permite un acceso más específico a partes de Access que ADO.
En Access 2007, la biblioteca DAO con el nuevo nombre largo "Biblioteca de objetos del motor de base de datos de Access" con el número de versión 12.0 (nombre de archivo: ACEDAO.DLL, el calificador en el código sigue siendo: DAO) es nuevamente la biblioteca estándar para acceder a los objetos de la base de datos y datos en BMD.
La biblioteca DAO ofrece una jerarquía de objetos de dos partes: a partir del objeto base "DBEngine" hay objetos "Workspace" de los tipos "Jet Workspace" (para acceder a MDB) y "ODBCDirect Workspace" (desde DAO 3.5, para acceder a ODBC Fuentes de datos) cada una con diferentes objetos subordinados.
Un “Espacio de trabajo Jet” contiene objetos de “Base de datos” que representan MDB. Se puede acceder a la estructura de datos del MDB a través de los objetos "TableDef", "Relaciones" y "QueryDef", y a los datos a través de los objetos " Recordset ". También existen objetos “Usuario”, “Grupo”, “Contenedor” y “Documento” para acceder al sistema de derechos de acceso. En la versión 12.0, los últimos objetos (o sus propiedades y métodos que se relacionan específicamente con el sistema de derechos) están completamente ocultos. Un "Espacio de trabajo Jet" utiliza las bibliotecas del motor Jet para la ejecución real.
Un "ODBCDirect Workspace" contiene objetos "Connection" como alternativa a los objetos "Database", pero solo objetos Recordset y, en el caso de objetos Connection, objetos QueryDef. Un "Espacio de trabajo ODBCDirect" accede a la API ODBC a través de la biblioteca RDO . Según la documentación, la versión 12.0 ya no admite el "Área de trabajo ODBCDirect" y hace referencia a ADO para acceder a las fuentes de datos ODBC.
MS Office XP proporciona un DAO PIA como interfaz para .NET con el mundo del póquer.