Bases de données
Formats de fichiers utilisés pour stocker ou échanger des bases de données.
Ces formats stockent des données structurées en tables, avec ou sans moteur de base de données associé : certains sont des fichiers de base de données autonomes (SQLite, Access), d’autres de simples scripts texte de commandes SQL à rejouer.
Une base de données embarquée comme SQLite tient l’intégralité de ses tables, index et contraintes dans un seul fichier binaire, directement interrogeable en SQL sans serveur à installer ni processus séparé à administrer — à l’opposé d’un export SQL, qui n’est qu’une suite d’instructions texte à exécuter contre une base déjà existante pour la reconstituer.
Pour l’analyse de gros volumes plutôt que la gestion transactionnelle, des formats orientés colonne comme Parquet privilégient la vitesse de lecture sur certaines colonnes seulement, au prix d’un outil dédié pour les exploiter, là où un simple export CSV reste lisible par n’importe quel logiciel.
Format de base de données de Microsoft Access depuis 2007, basé sur le moteur ACE.
.arrow · application/vnd.apache.arrow.fileApache ArrowFormat de données en mémoire columnaire, conçu pour l'échange à très haute vitesse entre outils d'analyse de données.
.orc · application/x-orcApache ORCFormat de stockage columnaire optimisé pour l'écosystème Hadoop/Hive, en analytique de données à grande échelle.
.dbf · application/dbfDBF (dBASE)Ancien format de base de données tabulaire, popularisé par dBASE et encore utilisé par certains SIG.
.frm · application/octet-streamFRM (définition de table MySQL)Fichier de définition de structure de table, utilisé par les anciens moteurs de stockage MySQL.
.h5 .hdf5 · application/x-hdf5HDF5Format hiérarchique pour de très grands volumes de données scientifiques (simulations, imagerie, capteurs).
.ibd · application/octet-streamIBD (tablespace InnoDB)Fichier de données du moteur de stockage InnoDB, le moteur transactionnel par défaut de MySQL.
.mdb · application/vnd.ms-accessMDB (Access ancien)Ancien format de base de données de Microsoft Access, basé sur le moteur Jet.
.mdf · application/octet-streamMDF (fichier de données SQL Server)Fichier de données principal d'une base Microsoft SQL Server.
.rdb · application/octet-streamRDB (dump Redis)Instantané binaire complet des données en mémoire de Redis, utilisé pour la persistance et les sauvegardes.
.sql · application/sqlSQL (script)Fichier texte contenant des instructions SQL, souvent utilisé pour exporter ou restaurer une base de données.
.sqlite .sqlite3 .db · application/vnd.sqlite3SQLiteBase de données autonome dans un seul fichier, sans serveur, omniprésente dans les applications et appareils.
SQLite, CSV, Parquet : quel format choisir pour stocker des données →
Questions fréquentes
Combien de formats Bases de données recense fichiers.org ?
fichiers.org référence 12 formats de la catégorie Bases de données : ACCDB (Access récent), Apache Arrow, Apache ORC, DBF (dBASE), FRM (définition de table MySQL), HDF5, IBD (tablespace InnoDB), MDB (Access ancien) et 4 autres.
Quels formats Bases de données sont encore d'usage courant ?
9 des 12 formats Bases de données référencés ici sont pérennes ou stables aujourd'hui ; 3 sont obsolètes ou en déclin (voir le champ « Pérennité » sur chaque fiche).
Comment savoir quel format Bases de données j'ai en main ?
Utilisez l'identifieur de fichier, qui lit la signature binaire réelle du fichier plutôt que de se fier à son extension.
Quel format Bases de données choisir selon l'usage ?
Voir le comparatif dédié : SQLite, CSV, Parquet : quel format choisir pour stocker des données.