¿Qué es el formato de archivo MDB?
.mdb es un archivo de base de datos generado y utilizado por Microsoft Access - es el formato nativo de este software, basado en el motor de base de datos Access Jet. Los archivos .mdb contienen datos relativos a bases de datos: la estructura y consultas de una base de datos, funciones, registros y otra información. Además de eso, los archivos .mdb también pueden almacenar formularios para la entrada de datos, procedimientos de módulos, informes y configuraciones de seguridad.
Los datos de Access pueden importarse y unirse con otros formatos y aplicaciones, como HTML, XML, Excel, SharePoint y Outlook. Los archivos .mdb pueden convertirse a .csv o .txt utilizando herramientas como MDB Converter o el asistente de exportación integrado de Access, para que los datos puedan trabajarse en muchos otros programas. Internamente, un archivo .mdb comienza con los bytes 00 01 00 00 seguidos en el desplazamiento (offset) 4 por la cadena ASCII Standard Jet DB - un identificador fiable en un editor hexadecimal.
Los archivos MDB y su sucesor
.mdb era el formato predeterminado en Microsoft Access 2003 y sus versiones anteriores. Las versiones más recientes de Access utilizan un formato que ha sustituido a .mdb - el formato .accdb (introducido en Access 2007). Las versiones actuales de Access todavía pueden abrir archivos .mdb, pero .accdb añade campos multivalor, columnas de archivos adjuntos y un cifrado más fuerte.
MDB y LDB
Junto con los archivos .mdb, en la misma carpeta también puede haber un archivo con la extensión .ldb, ya que Access lo crea siempre que un archivo .mdb está abierto. .ldb es un archivo de bloqueo creado por el programa en el momento en que un usuario está editando un archivo .mdb. Esto evita que varios usuarios introduzcan cambios conflictivos en el archivo al mismo tiempo. El archivo .ldb se elimina automáticamente cuando el último usuario cierra la base de datos.
Seguridad y protección
RIESGO: MEDIUMUn .mdb puede contener macros VBA 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 (el 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. Advertencia de seguridad heredada: la antigua «contraseña de base de datos» de Jet y la seguridad a nivel de usuario (grupo de trabajo) en .mdb son DÉBILES y se omiten/descifran fácilmente - nunca confíe en ellas para proteger datos sensibles; el contenido del archivo es efectivamente legible por herramientas como mdbtools de todos modos. No elimine el archivo de bloqueo .ldb mientras la base de datos esté abierta en otra sesión. Los archivos .mdb antiguos también presentan riesgo de corrupción - mantenga copias de seguridad y use Compactar y reparar.
Detalles del formato
en pocas palabrasProgramas que abren archivos MDB
Detalles técnicos
especificación profunda| Desarrollador | Microsoft Corporation |
| Tipo MIME | application/x-msaccess |
| Firma de archivo | 00 01 00 00 en desplazamiento 0; ASCII «Standard Jet DB» en desplazamiento 4 |
| Motor de base de datos | Microsoft Jet 3.0 (Access 97) hasta Jet 4.0 (Access 2000-2003) |
| Tamaño de página | 2 048 bytes por página (Jet 3.x / Access 97); 4 096 bytes por página (Jet 4.0 / Access 2000-2003) |
| Tamaño máximo de archivo | 2 GB |
| Campos máximos por tabla | 255 |
| Soporte Unicode | Unicode comprimido en Jet 4.0 (Access 2000+); codificación de página de códigos en Jet 3.x (Access 97) |
| VBA embebido | Módulos de p-code VBA compilados almacenados directamente dentro del archivo junto con los datos de las tablas |
| Cifrado de contraseña | Cifrado RC4 de 40 bits; conocido por ser débil y susceptible a ataques de descifrado fuera de línea |
| Archivo de bloqueo | Se crea un archivo .ldb emparejado al abrir; rastrea usuarios activos y registros bloqueados; se elimina cuando el último usuario cierra |
| Formato sucesor | .accdb (Access 2007+, motor ACE); identificado por «Standard ACE DB» en el desplazamiento 4; añade cifrado más fuerte y campos de adjuntos |
| Herramientas multiplataforma | MDB Tools (mdb-export, mdb-tables) para Linux y macOS; LibreOffice Base y Kexi en Linux |
| Conectores de importación/exportación | Soporte nativo para fuentes de datos Excel, SharePoint, Outlook, HTML, XML y ODBC |
| Objetos máximos por base de datos | 32 768 (tablas, consultas, formularios, informes y macros combinados) |
| Lanzado | 1992 (Access 1.0); MDB was the default through Access 2003 |
| Especificación | learn.microsoft.com |
Conversiones de MDB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos MDB.