Wat is het FDB-bestandsformaat?
De extensie .fdb wordt gebruikt voor databasebestanden die eigen zijn aan Firebird-software, een platformonafhankelijk systeem ontworpen voor SQL-databasebeheer op Windows, Unix, macOS en Linux-besturingssystemen.
.fdb-bestanden slaan Firebird-database-inhoud op in een enkel, op zichzelf staand binair bestand. Ze bevatten logisch gerelateerde databaserecords - georganiseerd in tabellen, indexen en BLOB-pagina's - samen met opgeslagen procedures, triggers en views. Firebird nam .fdb aan als standaardextensie na de open-source fork van Borland InterBase in 2000, ter vervanging van het oudere .GDB-formaat dat conflicteerde met Ghost-back-upsoftware.
Intern gebruikt een .fdb-bestand een versiebeheerde ODS (On-Disk Structure) lay-out. De headerpagina registreert de ODS-versie en paginagrootte; er is geen ASCII magic signature, dus het bestand moet worden geïdentificeerd door een Firebird-bewuste tool in plaats van alleen door byte-inspectie. De standaard paginagrootte is 8 KB in Firebird 3.0+ releases (voorheen 4 KB in Firebird 2.x).
Firebird werkt in embedded (directe bestandstoegang) of client-server modus via TCP/IP op poort 3050. Volledige ACID-conforme transacties maken gebruik van MVCC (multi-version concurrency control) voor isolatie op rijniveau. Databaseback-ups worden opgeslagen als .FBK-bestanden met behulp van het gbak opdrachtregelprogramma.
Beveiliging & veiligheid
RISICO: MEDIUMEen Firebird .fdb bevat gegevens, geen uitvoerbaar bestand, dus het bestand zelf zal geen code uitvoeren - maar databases vereisen zorgvuldigheid. (1) Een .fdb kan groot zijn en gevoelige persoonlijke of zakelijke gegevens bevatten, dus behandel een ontvangen database als vertrouwelijk. (2) Firebird-databases zijn versiegevoelig (ODS): openen met de verkeerde serverversie kan mislukken of, met de verkeerde tools, corruptie riskeren - werk altijd aan een KOPIE. (3) Standaard Firebird-installaties werden historisch geleverd met de bekende SYSDBA/masterkey inloggegevens; een .fdb die daarop vertrouwt is een beveiligingszwakte. Vermijd dubieuze „FDB viewer”-downloads die ongewenste software (PUPs) bevatten - gebruik de officiële Firebird-tools, DBeaver, FlameRobin of IBExpert.
Formaatdetails
in een notendop- Visual FoxPro database - Verouderde Microsoft FoxPro databasecontainer (FoxPro stopgezet, laatste release 2007); vereist FoxPro-compatibele tools of een converter.
- Extensis Portfolio catalogus - Catalogus voor digitaal activabeheer (miniaturen + metadata) gemaakt en geopend door de Extensis Portfolio-app.
Programma's die FDB-bestanden openen
Technische details
diepe specificaties| Formaattype | Relationele database in één bestand met gepagineerde binaire structuur |
| Ontwikkelaar | Firebird Project (afgesplitst van Borland InterBase) |
| Platformondersteuning | Windows, Linux, macOS, Unix (platformonafhankelijke server en embedded) |
| ODS-versiebeheer | On-Disk Structure versie opgeslagen in bestandsheader; ODS 11 (Firebird 2.x), ODS 12 (Firebird 3.0), ODS 13 (Firebird 4.0) |
| Paginagrootte | 4 KB (Firebird 2.x standaard), 8 KB (Firebird 3.0+ standaard); configureerbaar tot 32 KB bij aanmaak |
| MIME-type | application/octet-stream |
| Bestandssignatuur | Geen ASCII of hex magic bytes; geïdentificeerd door ODS-header op byte-offset 0 via Firebird-tooling |
| Implementatiemodi | Embedded (directe bestandstoegang) en Classic/SuperServer/SuperClassic (multi-user client-server) |
| SQL-ondersteuning | Firebird SQL-dialect (SQL-92/99 extensies); opgeslagen procedures, triggers, views, UDF's |
| BLOB-ondersteuning | Tekst en binaire grote objecten opgeslagen in speciale interne BLOB-pagina's |
| Extern protocol | TCP/IP op poort 3050 (standaard); Named Pipes op Windows |
| Transactiemodel | ACID-conform met MVCC (multi-version concurrency control); isolatie op rijniveau |
| Tekensets | Tekenset-declaraties per kolom; UTF8, ISO8859_1, WIN1252, UNICODE_FSS ondersteund |
| Bestandsgrootte limiet | Beperkt door het bestandssysteem van het OS; secundaire databases met meerdere bestanden kunnen worden gekoppeld voor grotere datasets |
| Gerelateerde extensies | .gdb (verouderd InterBase-formaat), .fbk (Firebird-back-up), .ib (InterBase) |
| Uitgebracht | Firebird forked from Borland InterBase when it was open-sourced in 2000; InterBase .gdb/.fdb lineage from the 1980s |
| Open standaard | Ja · royaltyvrij |
| Specificatie | firebirdsql.org |
FDB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FDB-bestanden.