Wat is het ODB-bestandsformaat?
.odb-bestanden zijn gekoppeld aan LibreOffice Base en Apache OpenOffice Base, databasebeheertoepassingen die deel uitmaken van hun respectievelijke kantoorpakketten.
.odb is een bestandsarchief dat databaseschema's en gegevens opslaat. Het archief bestaat uit verschillende bestanden die diverse database-informatie bevatten, zoals:
- database-instellingen en verbindingseigenschappen,
- tabel- en querydefinities,
- database-inhoud (beheerd door een ingebedde HSQLDB- of Firebird-engine),
- database-reservekopieën,
- lay-outs voor formulieren en rapporten.
Een .odb-bestand kan in twee verschillende modi werken: het kan zijn gegevens rechtstreeks in het archief insluiten met HSQLDB 1.8 (de oude standaard) of Firebird (beschikbaar sinds LibreOffice 4.2), of het kan fungeren als een front-end connector naar een externe gegevensbron - zoals MySQL, PostgreSQL of een Microsoft Access-bestand - waarbij alleen de verbindingsinstellingen en interface-definities worden opgeslagen terwijl de gegevens elders staan.
LibreOffice Base is een databasebeheeroplossing die een breed scala aan tools biedt voor het maken van eenvoudige of complexere databases, variërend van een privé-contactlijst tot complexe bedrijfsdatabases. Apache OpenOffice Base biedt vergelijkbare functionaliteit. Beide applicaties gebruiken .odb als hun eigen databaseformaat, dat door OASIS is gestandaardiseerd als onderdeel van de OpenDocument Format-familie. Het officiële MIME-type is application/vnd.oasis.opendocument.database.
.odb maakt gebruik van ZIP-compressie. Om de onbewerkte inhoud van een .odb-bestand te inspecteren, wijzigt u het achtervoegsel .odb in .zip en pakt u het archief vervolgens uit met een standaard archiveringstool. Binnenin bevat content.xml de formulier-, query- en rapportdefinities, terwijl de submap database/ de ingebedde engine-bestanden bevat.
Beveiliging & veiligheid
RISICO: LOWOpenDocument Database-bestanden zijn gewone gegevensdocumenten en vormen een laag risico. Net als andere ODF-bestanden kunnen ze Basic-macro's en aan formulieren gekoppelde code bevatten, die LibreOffice standaard blokkeert of waarvoor een waarschuwing wordt gegeven - schakel geen macro's in een .odb van een onbetrouwbare bron in. Bestanden met ingebedde HSQLDB vereisen Java om te openen, dus voer ze alleen uit als u de bron vertrouwt. De gegevens zelf zijn inert. Houd er rekening mee dat dezelfde extensie wordt gebruikt door Abaqus/ArcView; een .odb die „niet opent in Base” kan simpelweg een van die niet-gerelateerde formaten zijn in plaats van een beschadigde database.
Formaatdetails
in een notendop- ArcView / ArcGIS Object Database - Esri ArcView's object-databasebestand - de verouderde betekenis die is vastgelegd in de databasenaam van deze site; een ander, niet-gerelateerd formaat.
- Abaqus Output Database (.odb) - Resultaten van eindige-elementenanalyse geschreven door Abaqus/Simulia CAE-software; binair, alleen te openen in Abaqus/Viewer.
- Pro/ENGINEER / PCB object database - Sommige CAD/PCB-tools (bijv. OpenDatabase++/Allegro-contexten) gebruiken ook .odb voor objectdatabases.
Programma's die ODB-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief |
| MIME-type | application/vnd.oasis.opendocument.database |
| Verouderd MIME-type | application/vnd.sun.xml.base |
| Magic bytes | 50 4B 03 04 („PK”) op offset 0 - standaard ZIP local file header |
| Zelfidentificatie formaat | Eerste ZIP-item is een niet-gecomprimeerd „mimetype”-bestand; de MIME-string is leesbaar in platte bytes nabij offset 38 |
| Compressie | DEFLATE per item; het mimetype-item is niet-gecomprimeerd opgeslagen (STORED) |
| Byte-volgorde | Little-endian (ZIP-formaat) |
| Integriteitscontrole | CRC-32 per ZIP-item; geen hash of handtekening voor het hele bestand |
| Versleuteling | Geen standaard; optionele ODF-wachtwoordbeveiliging via versleuteling op ZIP-niveau |
| Ingebedde database-engines | HSQLDB 1.8 (oude standaard) of Firebird (LibreOffice 4.2+) |
| Primair XML-component | content.xml - bevat definities voor formulieren, query's, tabellen en rapporten |
| Interne gegevenssubmap | database/ - bevat engine-specifieke gegevens en logbestanden wanneer gegevens zijn ingebed |
| Bedrijfsmodi | Ingebed (gegevens in de ZIP) of front-end connector naar externe MySQL, PostgreSQL, CSV of Access database |
| Typische bestandsgrootte | 5 KB - meerdere MB, groeiend met ingebedde tabelgegevens |
| Platformondersteuning | Windows, macOS, Linux |
| Uitgebracht | 2005 (OpenOffice.org 2.0 / ODF era) |
| Laatste versie | ODF 1.3 era (OASIS, 2021); the .odb database is a tool format, not part of the ISO 26300 office spec |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.oasis-open.org |
ODB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ODB-bestanden.