Che cos'è il formato di file MDB?
.mdb è un file di database generato e utilizzato da Microsoft Access - è il formato nativo di questo software, basato sul motore di database Access Jet. I file .mdb contengono dati relativi ai database: la struttura e le query di un database, funzioni, record e altre informazioni. Oltre a ciò, i file .mdb possono anche memorizzare maschere per l'inserimento dei dati, procedure di moduli, report e impostazioni di sicurezza.
I dati di Access possono essere importati e uniti ad altri formati e applicazioni, come HTML, XML, Excel, SharePoint e Outlook. I file .mdb possono essere convertiti in .csv o .txt utilizzando strumenti come MDB Converter o la procedura guidata di esportazione integrata di Access, in modo che i dati possano essere elaborati in molti altri programmi. Internamente, un file .mdb inizia con i byte 00 01 00 00 seguiti all'offset 4 dalla stringa ASCII Standard Jet DB - un identificatore affidabile in un editor esadecimale.
I file MDB e il loro successore
.mdb era il formato predefinito in Microsoft Access 2003 e nelle versioni precedenti. Le versioni più recenti di Access utilizzano un formato che ha sostituito .mdb - il formato .accdb (introdotto in Access 2007). Le versioni attuali di Access possono ancora aprire i file .mdb, ma il formato .accdb aggiunge campi multivalore, colonne di allegati e una crittografia più robusta.
MDB e LDB
Insieme ai file .mdb, nella stessa cartella può essere presente anche un file con estensione .ldb, poiché viene creato da Access ogni volta che un file .mdb è aperto. .ldb è un file di blocco creato dal programma nel momento in cui un file .mdb viene modificato da un utente. Ciò impedisce a più utenti di introdurre modifiche contrastanti al file contemporaneamente. Il file .ldb viene rimosso automaticamente quando l'ultimo utente chiude il database.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .mdb può contenere macro VBA che eseguono codice, quindi un database proveniente da una fonte non attendibile può contenere malware - Access apre i database sconosciuti con le macro disabilitate (Centro protezione / barra di sicurezza gialla), e dovresti lasciarle disabilitate a meno che tu non ti fidi del mittente. Oltre alle macro, i dati stessi sono inerti. Avvertenza sulla sicurezza legacy: la vecchia «password del database» Jet e la sicurezza a livello utente (workgroup) su .mdb sono DEBOLI e facilmente aggirabili - non fare mai affidamento su di esse per proteggere dati sensibili; il contenuto del file è effettivamente leggibile da strumenti come mdbtools in ogni caso. Non eliminare il file di blocco .ldb mentre il database è aperto in un'altra sessione. I vecchi file .mdb sono anche a rischio corruzione - conserva dei backup e usa Compatta e ripristina.
Dettagli del formato
in sintesiProgrammi che aprono file MDB
Dettagli tecnici
specifiche approfondite| Sviluppatore | Microsoft Corporation |
| Tipo MIME | application/x-msaccess |
| Firma del file | 00 01 00 00 all'offset 0; ASCII «Standard Jet DB» all'offset 4 |
| Motore del database | Microsoft Jet 3.0 (Access 97) fino a Jet 4.0 (Access 2000-2003) |
| Dimensione pagina | 2 048 byte per pagina (Jet 3.x / Access 97); 4 096 byte per pagina (Jet 4.0 / Access 2000-2003) |
| Dimensione massima file | 2 GB |
| Campi massimi per tabella | 255 |
| Supporto Unicode | Unicode compresso in Jet 4.0 (Access 2000+); codifica code-page in Jet 3.x (Access 97) |
| VBA integrato | Moduli p-code VBA compilati memorizzati direttamente all'interno del file insieme ai dati delle tabelle |
| Crittografia password | Cifrario RC4 a 40 bit; noto per essere debole e suscettibile di cracking offline |
| File di blocco | Un file .ldb associato viene creato all'apertura; traccia gli utenti attivi e i record bloccati; viene eliminato alla chiusura dell'ultimo utente |
| Formato successore | .accdb (Access 2007+, motore ACE); identificato da «Standard ACE DB» all'offset 4; aggiunge crittografia più forte e campi allegato |
| Strumenti multipiattaforma | MDB Tools (mdb-export, mdb-tables) per Linux e macOS; LibreOffice Base e Kexi su Linux |
| Connettori import/export | Supporto nativo per Excel, SharePoint, Outlook, HTML, XML e sorgenti dati ODBC |
| Oggetti massimi per database | 32 768 (tabelle, query, maschere, report e macro combinati) |
| Rilasciato | 1992 (Access 1.0); MDB was the default through Access 2003 |
| Specifica | learn.microsoft.com |
Conversioni MDB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MDB.