Che cos'è il formato di file ACCDB?
Il formato .accdb è il file di database standard utilizzato da Microsoft Access 2007 e versioni successive. Ha sostituito il vecchio formato .mdb e ha introdotto l'ACE (Access Connectivity Engine) come motore di database sottostante - un successore del motore Jet utilizzato nelle versioni precedenti.
Rispetto a .mdb, il formato .accdb aggiunge diverse funzionalità importanti: macro di dati (logica guidata dagli eventi collegata direttamente alle tabelle), campi multivalore, un tipo di campo Allegato per incorporare file all'interno dei record e una crittografia AES a 128 bit più robusta. Anche l'integrazione con Microsoft Outlook e SharePoint è stata ampliata, sebbene la funzione di pubblicazione di Access Services per SharePoint Online sia stata successivamente ritirata da Microsoft.
Le funzionalità presenti in .mdb che sono state deliberatamente rimosse includono la sicurezza a livello di utente e la replica del database - entrambe considerate legacy e sostituite da approcci di controllo degli accessi più moderni.
L'intestazione del file presenta una firma distintiva: i byte 00 01 00 00 seguiti dalla stringa ASCII Standard ACE DB all'offset 4, che lo distingue dai file .mdb (che riportano Standard Jet DB allo stesso offset). Mentre il database è aperto, Access crea un file di blocco complementare .laccdb accanto ad esso.
Oltre a Microsoft Access stesso, i file .accdb possono essere aperti in modalità lettura (e talvolta scrittura) da LibreOffice Base e da MDB Tools su Linux. Le varianti compilate o bloccate includono .accde (codice sorgente rimosso), .accdt (modello) e .accdr (copia in modalità runtime).
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .accdb può contenere macro VBA e macro di dati 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. Non eliminare mai un file di blocco .laccdb mentre il database è aperto in un'altra sessione. Per i vecchi database, nota che i file .accdb possono essere crittografati con password (Strumenti database > Crittografa con password); la crittografia in ACCDB 2010+ è ragionevolmente forte, la precedente crittografia ACCDB 2007 è debole.
Dettagli del formato
in sintesiProgrammi che aprono file ACCDB
Dettagli tecnici
specifiche approfondite| Motore di database | Microsoft ACE (Access Connectivity Engine), introdotto con Access 2007 come successore di Jet 4.0 |
| Firma del file | Hex `00 01 00 00` all'offset 0; stringa ASCII `Standard ACE DB` a partire dall'offset 4 |
| Tipo MIME | `application/x-msaccess` |
| Dimensione massima database | 2 GB per file `.accdb` |
| Campi massimi per tabella | 255 campi |
| Campi multivalore | Supportati - un singolo campo può memorizzare più valori; non disponibili in `.mdb` |
| Tipo di campo Allegato | Supportato - incorpora i file direttamente nei record; non disponibile in `.mdb` |
| Macro di dati | Supportate - logica guidata dagli eventi collegata a eventi di tabella come Dopo inserimento o Dopo aggiornamento; assenti in `.mdb` |
| Crittografia | Crittografia password del database AES a 128 bit, che sostituisce il debole schema basato su XOR in `.mdb` |
| File di blocco | File complementare `.laccdb` creato automaticamente mentre il database è aperto per coordinare l'accesso simultaneo |
| Sicurezza a livello di utente | Rimossa; era disponibile in `.mdb` tramite un file di informazioni sul gruppo di lavoro (`.mdw`) |
| Variante compilata | `.accde` - codice sorgente VBA rimosso, copia bloccata distribuibile |
| Variante modello | `.accdt` - Modello di database Access per la distribuzione di strutture di database predefinite |
| Variante runtime | `.accdr` - si apre in modalità runtime, nascondendo il riquadro di spostamento e le visualizzazioni di progettazione |
| Supporto Unicode | Archiviazione nativa UTF-16 per i campi di testo |
| Supporto di terze parti | Lettura/scrittura tramite LibreOffice Base; accesso in sola lettura tramite MDB Tools (`mdb-export`, `mdb-tables`) su Linux |
| Rilasciato | 2007 (Access 2007, with the new ACE database engine) |
| Specifica | learn.microsoft.com |
Conversioni ACCDB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ACCDB.