¿Qué es el formato de archivo ACCDB?
El formato .accdb es el archivo de base de datos estándar utilizado por Microsoft Access 2007 y versiones posteriores. Reemplazó al antiguo formato .mdb e introdujo el ACE (Access Connectivity Engine) como su motor de base de datos subyacente, un sucesor del motor Jet utilizado en versiones anteriores.
En comparación con .mdb, .accdb añade varias capacidades importantes: macros de datos (lógica orientada a eventos adjunta directamente a las tablas), campos multivalor, un tipo de campo Attachment para incrustar archivos dentro de los registros y un cifrado AES de 128 bits más sólido. La integración con Microsoft Outlook y SharePoint también se amplió, aunque la función de publicación de Access Services para SharePoint Online fue posteriormente retirada por Microsoft.
Las características presentes en .mdb que se eliminaron deliberadamente incluyen la seguridad a nivel de usuario y la replicación de bases de datos, ambas consideradas heredadas y superadas por enfoques de control de acceso más modernos.
El encabezado del archivo lleva una firma distintiva: los bytes 00 01 00 00 seguidos de la cadena ASCII Standard ACE DB en el desplazamiento (offset) 4, lo que lo distingue de los archivos .mdb (que llevan Standard Jet DB en el mismo desplazamiento). Mientras la base de datos está abierta, Access crea un archivo de bloqueo complementario .laccdb junto a ella.
Más allá del propio Microsoft Access, los archivos .accdb pueden abrirse en modo lectura (y a veces escritura) mediante LibreOffice Base y por MDB Tools en Linux. Las variantes compiladas o bloqueadas incluyen .accde (código fuente eliminado), .accdt (plantilla) y .accdr (copia en modo de ejecución o runtime).
Seguridad y protección
RIESGO: MEDIUMUn archivo .accdb puede contener macros de VBA y macros de datos que ejecutan código, por lo que una base de datos de una fuente no confiable puede contener malware. Access abre bases de datos desconocidas con las macros desactivadas (Centro de confianza / barra de seguridad amarilla) y debe dejarlas desactivadas a menos que confíe en el remitente. Más allá de las macros, los datos en sí son inertes. Nunca elimine un archivo de bloqueo .laccdb mientras la base de datos esté abierta en otra sesión. Para bases de datos antiguas, tenga en cuenta que los archivos .accdb pueden estar cifrados con contraseña (Herramientas de base de datos > Cifrar con contraseña); el cifrado en ACCDB 2010+ es razonablemente fuerte, el cifrado anterior de ACCDB 2007 es débil.
Detalles del formato
en pocas palabrasProgramas que abren archivos ACCDB
Detalles técnicos
especificación profunda| Motor de base de datos | Microsoft ACE (Access Connectivity Engine), introducido con Access 2007 como sucesor de Jet 4.0 |
| Firma de archivo | Hex `00 01 00 00` en el desplazamiento 0; cadena ASCII `Standard ACE DB` comenzando en el desplazamiento 4 |
| Tipo MIME | `application/x-msaccess` |
| Tamaño máximo de base de datos | 2 GB por archivo `.accdb` |
| Máximo de campos por tabla | 255 campos |
| Campos multivalor | Soportado - un solo campo puede almacenar múltiples valores; no disponible en `.mdb` |
| Tipo de campo de datos adjuntos | Soportado - incrusta archivos directamente dentro de los registros; no disponible en `.mdb` |
| Macros de datos | Soportado - lógica orientada a eventos adjunta a eventos de tabla como After Insert o After Update; ausente en `.mdb` |
| Cifrado | Cifrado de contraseña de base de datos AES de 128 bits, reemplazando el esquema débil basado en XOR de `.mdb` |
| Archivo de bloqueo | Archivo complementario `.laccdb` creado automáticamente mientras la base de datos está abierta para coordinar el acceso concurrente |
| Seguridad a nivel de usuario | Eliminado; estaba disponible en `.mdb` a través de un archivo de información de grupo de trabajo (`.mdw`) |
| Variante compilada | `.accde` - código fuente VBA eliminado, copia bloqueada para distribución |
| Variante de plantilla | `.accdt` - Plantilla de base de datos de Access para distribuir estructuras de base de datos predefinidas |
| Variante de ejecución | `.accdr` - se abre en modo runtime, ocultando el Panel de navegación y las vistas de diseño |
| Soporte Unicode | Almacenamiento nativo UTF-16 para campos de texto |
| Soporte de terceros | Lectura/escritura mediante LibreOffice Base; acceso de solo lectura mediante MDB Tools (`mdb-export`, `mdb-tables`) en Linux |
| Lanzado | 2007 (Access 2007, with the new ACE database engine) |
| Especificación | learn.microsoft.com |
Conversiones de ACCDB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ACCDB.