Wat is het ACCDB-bestandsformaat?
Het .accdb-formaat is het standaard databasebestand dat wordt gebruikt door Microsoft Access 2007 en later. Het verving het oudere .mdb-formaat en introduceerde de ACE (Access Connectivity Engine) als de onderliggende database-engine - een opvolger van de Jet-engine die in eerdere versies werd gebruikt.
Vergeleken met .mdb voegt .accdb verschillende belangrijke mogelijkheden toe: datamacro's (gebeurtenisgestuurde logica die rechtstreeks aan tabellen is gekoppeld), velden met meerdere waarden, een Attachment-veldtype voor het insluiten van bestanden in records, en sterkere 128-bits AES-versleuteling. De integratie met Microsoft Outlook en SharePoint werd ook uitgebreid, hoewel de Access Services-publicatiefunctie voor SharePoint Online naderhand door Microsoft is stopgezet.
Functies die aanwezig waren in .mdb maar bewust zijn komen te vervallen, zijn onder meer beveiliging op gebruikersniveau en databasereplicatie - beide worden als verouderd beschouwd en zijn vervangen door modernere benaderingen voor toegangsbeheer.
De bestandsheader bevat een kenmerkende signatuur: bytes 00 01 00 00 gevolgd door de ASCII-tekenreeks Standard ACE DB op offset 4, wat het onderscheidt van .mdb-bestanden (die Standard Jet DB op dezelfde offset bevatten). Terwijl de database geopend is, maakt Access een bijbehorend .laccdb-vergrendelingsbestand aan.
Naast Microsoft Access zelf kunnen .accdb-bestanden in leesmodus (en soms schrijfmodus) worden geopend door LibreOffice Base en door MDB Tools op Linux. Gecompileerde of vergrendelde varianten zijn onder meer .accde (broncode verwijderd), .accdt (sjabloon) en .accdr (runtime-modus kopie).
Beveiliging & veiligheid
RISICO: MEDIUMEen .accdb kan VBA-macro's en datamacro's bevatten die code uitvoeren, dus een database van een onbetrouwbare bron kan malware bevatten - Access opent onbekende databases met uitgeschakelde macro's (het Vertrouwenscentrum / gele beveiligingsbalk) en u dient deze uitgeschakeld te laten tenzij u de afzender vertrouwt. Buiten macro's om zijn de gegevens zelf inert. Verwijder nooit een .laccdb-vergrendelingsbestand terwijl de database in een andere sessie geopend is. Let bij oude databases op dat .accdb-bestanden met een wachtwoord kunnen worden versleuteld (Databasehulpprogramma's > Versleutelen met wachtwoord); de versleuteling in ACCDB 2010+ is redelijk sterk, de eerdere ACCDB 2007-versleuteling is zwak.
Formaatdetails
in een notendopProgramma's die ACCDB-bestanden openen
Technische details
diepe specificaties| Database-engine | Microsoft ACE (Access Connectivity Engine), geïntroduceerd met Access 2007 als opvolger van Jet 4.0 |
| Bestandssignatuur | Hex `00 01 00 00` op offset 0; ASCII-tekenreeks `Standard ACE DB` beginnend op offset 4 |
| MIME-type | `application/x-msaccess` |
| Maximale databasegrootte | 2 GB per `.accdb`-bestand |
| Maximaal aantal velden per tabel | 255 velden |
| Velden met meerdere waarden | Ondersteund - een enkel veld kan meerdere waarden opslaan; niet beschikbaar in `.mdb` |
| Veldtype Bijlage | Ondersteund - sluit bestanden rechtstreeks in records in; niet beschikbaar in `.mdb` |
| Datamacro's | Ondersteund - gebeurtenisgestuurde logica gekoppeld aan tabelgebeurtenissen zoals After Insert of After Update; afwezig in `.mdb` |
| Versleuteling | 128-bits AES-database-wachtwoordversleuteling, ter vervanging van het zwakke op XOR gebaseerde schema in `.mdb` |
| Vergrendelingsbestand | `.laccdb` bijbehorend bestand dat automatisch wordt aangemaakt terwijl de database geopend is om gelijktijdige toegang te coördineren |
| Beveiliging op gebruikersniveau | Verwijderd; was beschikbaar in `.mdb` via een Workgroup Information File (`.mdw`) |
| Gecompileerde variant | `.accde` - VBA-broncode verwijderd, distribueerbare vergrendelde kopie |
| Sjabloonvariant | `.accdt` - Access Database Template voor het distribueren van vooraf gebouwde databasestructuren |
| Runtime-variant | `.accdr` - opent in runtime-modus, waarbij het navigatiedeelvenster en de ontwerpweergaven worden verborgen |
| Unicode-ondersteuning | Systeemeigen UTF-16 opslag voor tekstvelden |
| Ondersteuning door derden | Lezen/schrijven via LibreOffice Base; alleen-lezen toegang via MDB Tools (`mdb-export`, `mdb-tables`) op Linux |
| Uitgebracht | 2007 (Access 2007, with the new ACE database engine) |
| Specificatie | learn.microsoft.com |
ACCDB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ACCDB-bestanden.