Qu'est-ce que le format de fichier ODB ?
Les fichiers .odb sont associés à LibreOffice Base et Apache OpenOffice Base, des applications de gestion de bases de données qui font partie de leurs suites bureautiques respectives.
.odb est une archive de fichiers qui stocke les schémas et les données de la base de données. L'archive est composée de plusieurs fichiers contenant diverses informations sur la base de données, telles que :
- les paramètres de la base de données et les propriétés de connexion,
- les définitions de tables et de requêtes,
- le contenu de la base de données (géré par un moteur HSQLDB ou Firebird intégré),
- les copies de sauvegarde de la base de données,
- les mises en page de formulaires et de rapports.
Un fichier .odb peut fonctionner selon deux modes distincts : il peut intégrer ses données directement à l'intérieur de l'archive en utilisant HSQLDB 1.8 (le défaut hérité) ou Firebird (disponible depuis LibreOffice 4.2), ou il peut agir comme un connecteur frontal vers une source de données externe - telle que MySQL, PostgreSQL ou un fichier Microsoft Access - en stockant uniquement les paramètres de connexion et les définitions d'interface alors que les données résident ailleurs.
LibreOffice Base est une solution de gestion de base de données qui offre une large gamme d'outils pour créer des bases de données simples ou plus complexes, allant d'une liste de contacts privée à des bases de données d'entreprise complexes. Apache OpenOffice Base offre des fonctionnalités similaires. Les deux applications utilisent .odb comme format de base de données natif, qui est normalisé par l'OASIS dans le cadre de la famille OpenDocument Format. Le type MIME officiel est application/vnd.oasis.opendocument.database.
.odb utilise la compression ZIP. Pour inspecter le contenu brut d'un fichier .odb, renommez le suffixe .odb en .zip, puis extrayez l'archive à l'aide de n'importe quel outil d'archivage standard. À l'intérieur, content.xml contient les définitions de formulaires, de requêtes et de rapports, tandis que le sous-dossier database/ contient les fichiers du moteur intégré.
Sécurité et sûreté
RISQUE : LOWLes fichiers de base de données OpenDocument sont des documents de données ordinaires et présentent un faible risque. Comme les autres fichiers ODF, ils peuvent contenir des macros Basic et du code lié à des événements attachés aux formulaires, que LibreOffice bloque ou signale par défaut - n'activez pas les macros dans un .odb provenant d'une source non fiable. Les fichiers HSQLDB intégrés nécessitent Java pour s'ouvrir, ne les exécutez donc que si vous avez confiance en la source. Les données elles-mêmes sont inertes. Sachez que la même extension est utilisée par Abaqus/ArcView ; un .odb qui « ne s'ouvre pas dans Base » peut simplement être l'un de ces formats non liés plutôt qu'une base de données corrompue.
Détails du format
en bref- Base de données d'objets ArcView / ArcGIS - Fichier de base de données d'objets d'Esri ArcView - la signification héritée enregistrée dans le nom de la base de données de ce site ; un format différent et non lié.
- Base de données de sortie Abaqus (.odb) - Résultats d'analyse par éléments finis écrits par le logiciel Abaqus/Simulia CAE ; binaire, ouvert uniquement dans Abaqus/Viewer.
- Base de données d'objets Pro/ENGINEER / PCB - Certains outils de CAO/PCB (par exemple OpenDatabase++/Allegro) utilisent également .odb pour les bases de données d'objets.
Programmes qui ouvrent les fichiers ODB
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP |
| Type MIME | application/vnd.oasis.opendocument.database |
| Type MIME hérité | application/vnd.sun.xml.base |
| Octets magiques | 50 4B 03 04 (« PK ») à l'offset 0 - en-tête de fichier local ZIP standard |
| Auto-identification du format | La première entrée ZIP est un fichier « mimetype » non compressé ; la chaîne MIME est lisible en octets bruts près de l'offset 38 |
| Compression | DEFLATE par entrée ; l'entrée mimetype est stockée sans compression (STORED) |
| Ordre des octets | Little-endian (format ZIP) |
| Contrôle d'intégrité | CRC-32 par entrée ZIP ; pas de hachage ou de signature pour l'ensemble du fichier |
| Chiffrement | Aucun par défaut ; protection par mot de passe ODF optionnelle via le chiffrement au niveau ZIP |
| Moteurs de base de données intégrés | HSQLDB 1.8 (défaut hérité) ou Firebird (LibreOffice 4.2+) |
| Composant XML principal | content.xml - contient les définitions de formulaires, requêtes, tables et rapports |
| Sous-dossier de données interne | database/ - contient les fichiers de données et de journaux spécifiques au moteur lorsque les données sont intégrées |
| Modes de fonctionnement | Intégré (données à l'intérieur du ZIP) ou connecteur frontal vers une base de données externe MySQL, PostgreSQL, CSV ou Access |
| Taille de fichier typique | 5 Ko - plusieurs Mo, augmentant avec les données des tables intégrées |
| Prise en charge des plateformes | Windows, macOS, Linux |
| Publié | 2005 (OpenOffice.org 2.0 / ODF era) |
| Dernière version | ODF 1.3 era (OASIS, 2021); the .odb database is a tool format, not part of the ISO 26300 office spec |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.oasis-open.org |
Conversions ODB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ODB.