Qu'est-ce que le format de fichier FDB ?
L'extension de fichier .fdb est utilisée avec les fichiers de base de données natifs du logiciel Firebird, un système multiplateforme conçu pour l'administration de bases de données SQL sur les systèmes d'exploitation Windows, Unix, macOS et Linux.
Les fichiers .fdb stockent le contenu de la base de données Firebird dans un seul fichier binaire autonome. Ils contiennent des enregistrements de base de données liés logiquement - organisés en tables, index et pages BLOB - ainsi que des procédures stockées, des déclencheurs et des vues. Firebird a adopté .fdb comme extension standard après son fork open-source de Borland InterBase en 2000, remplaçant l'ancien format .GDB qui entrait en conflit avec le logiciel de sauvegarde Ghost.
En interne, un fichier .fdb utilise une disposition versionnée ODS (On-Disk Structure). La page d'en-tête enregistre la version ODS et la taille de la page ; il n'y a pas de signature magique ASCII, le fichier doit donc être identifié par un outil compatible Firebird plutôt que par une simple inspection d'octets. La taille de page par défaut est de 8 Ko dans les versions Firebird 3.0+ (contre 4 Ko dans Firebird 2.x).
Firebird fonctionne en mode embarqué (accès direct au fichier) ou client-serveur via TCP/IP sur le port 3050. Les transactions complètes conformes ACID utilisent le MVCC (multi-version concurrency control) pour l'isolation au niveau des lignes. Les sauvegardes de base de données sont enregistrées sous forme de fichiers .FBK à l'aide de l'utilitaire en ligne de commande gbak.
Sécurité et sûreté
RISQUE : MEDIUMUn fichier .fdb Firebird contient des données et n'est pas un exécutable, le fichier lui-même n'exécutera donc pas de code - mais les bases de données nécessitent de la prudence. (1) Un .fdb peut être volumineux et contenir des données personnelles ou professionnelles sensibles, traitez donc une base de données reçue comme confidentielle. (2) Les bases de données Firebird sont sensibles à la version (ODS) : l'ouverture avec une mauvaise version de serveur peut échouer ou, avec les mauvais outils, risquer une corruption - travaillez toujours sur une COPIE. (3) Les installations par défaut de Firebird étaient historiquement livrées avec les identifiants bien connus SYSDBA/masterkey ; un .fdb reposant sur cela constitue une faiblesse de sécurité. Évitez les téléchargements douteux de « lecteurs FDB » qui regroupent des programmes potentiellement indésirables - utilisez les outils officiels Firebird, DBeaver, FlameRobin ou IBExpert.
Détails du format
en bref- Base de données Visual FoxPro - Conteneur de base de données hérité Microsoft FoxPro (FoxPro abandonné, dernière version en 2007) ; nécessite des outils compatibles FoxPro ou un convertisseur.
- Catalogue Extensis Portfolio - Catalogue de gestion de ressources numériques (vignettes + métadonnées) créé et ouvert par l'application Extensis Portfolio.
Programmes qui ouvrent les fichiers FDB
Détails techniques
spécifications approfondies| Type de format | Base de données relationnelle binaire paginée à fichier unique |
| Développeur | Firebird Project (fork de Borland InterBase) |
| Plateformes supportées | Windows, Linux, macOS, Unix (serveur multiplateforme et embarqué) |
| Versionnage ODS | Version On-Disk Structure stockée dans l'en-tête du fichier ; ODS 11 (Firebird 2.x), ODS 12 (Firebird 3.0), ODS 13 (Firebird 4.0) |
| Taille de page | 4 Ko (par défaut Firebird 2.x), 8 Ko (par défaut Firebird 3.0+) ; configurable jusqu'à 32 Ko lors de la création |
| Type MIME | application/octet-stream |
| Signature de fichier | Pas d'octets magiques ASCII ou hexadécimaux ; identifié par l'en-tête ODS à l'offset d'octet 0 via les outils Firebird |
| Modes de déploiement | Embarqué (accès direct au fichier) et Classic/SuperServer/SuperClassic (client-serveur multi-utilisateurs) |
| Support SQL | Dialecte Firebird SQL (extensions SQL-92/99) ; procédures stockées, déclencheurs, vues, UDF |
| Support BLOB | Objets larges textuels et binaires stockés dans des pages BLOB internes dédiées |
| Protocole distant | TCP/IP sur le port 3050 (par défaut) ; Named Pipes sur Windows |
| Modèle de transaction | Conforme ACID avec MVCC (multi-version concurrency control) ; isolation au niveau des lignes |
| Jeux de caractères | Déclarations de jeu de caractères par colonne ; UTF8, ISO8859_1, WIN1252, UNICODE_FSS supportés |
| Limite de taille de fichier | Contrainte par le système de fichiers de l'OS ; des bases de données secondaires multi-fichiers peuvent être attachées pour des jeux de données plus volumineux |
| Extensions liées | .gdb (format InterBase hérité), .fbk (sauvegarde Firebird), .ib (InterBase) |
| Publié | Firebird forked from Borland InterBase when it was open-sourced in 2000; InterBase .gdb/.fdb lineage from the 1980s |
| Standard ouvert | Oui · libre de droits |
| Spécification | firebirdsql.org |
Conversions FDB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FDB.