Che cos'è il formato di file FDB?
L'estensione del file .fdb viene utilizzata con i file di database nativi del software Firebird, un sistema multipiattaforma progettato per l'amministrazione di database SQL su sistemi operativi Windows, Unix, macOS e Linux.
I file .fdb memorizzano il contenuto del database Firebird in un unico file binario autonomo. Contengono record di database logicamente correlati - organizzati in tabelle, indici e pagine BLOB - insieme a procedure memorizzate, trigger e viste. Firebird ha adottato .fdb come estensione standard dopo il suo fork open-source del 2000 da Borland InterBase, sostituendo il vecchio formato .GDB che era entrato in conflitto con il software di backup Ghost.
Internamente, un file .fdb utilizza un layout ODS (On-Disk Structure) con versione. La pagina di intestazione registra la versione ODS e la dimensione della pagina; non esiste una firma magica ASCII, quindi il file deve essere identificato da uno strumento compatibile con Firebird piuttosto che dalla sola ispezione dei byte. La dimensione predefinita della pagina è di 8 KB nelle versioni Firebird 3.0+ (rispetto ai 4 KB di Firebird 2.x).
Firebird opera in modalità embedded (accesso diretto ai file) o client-server tramite TCP/IP sulla porta 3050. Le transazioni complete conformi ad ACID utilizzano il sistema MVCC (multi-version concurrency control) per l'isolamento a livello di riga. I backup del database vengono salvati come file .FBK utilizzando l'utilità da riga di comando gbak.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .fdb di Firebird è un insieme di dati, non un eseguibile, quindi il file in sé non eseguirà codice - tuttavia i database richiedono attenzione. (1) Un .fdb può essere di grandi dimensioni e contenere dati personali o aziendali sensibili, quindi tratta un database ricevuto come riservato. (2) I database Firebird sono sensibili alla versione (ODS): l'apertura con la versione server errata può fallire o, con gli strumenti sbagliati, rischiare la corruzione - lavora sempre su una COPIA. (3) Le installazioni predefinite di Firebird storicamente utilizzavano le credenziali ben note SYSDBA/masterkey; un .fdb che si affida a queste rappresenta una debolezza di sicurezza. Evita download sospetti di «visualizzatori FDB» che includono programmi potenzialmente indesiderati (PUP) - usa gli strumenti ufficiali Firebird, DBeaver, FlameRobin o IBExpert.
Dettagli del formato
in sintesi- Database Visual FoxPro - Contenitore di database legacy Microsoft FoxPro (FoxPro fuori produzione, ultima versione 2007); richiede strumenti compatibili con FoxPro o un convertitore.
- Catalogo Extensis Portfolio - Catalogo per la gestione di risorse digitali (miniature + metadati) creato e aperto dall'app Extensis Portfolio.
Programmi che aprono file FDB
Dettagli tecnici
specifiche approfondite| Tipo di formato | Database relazionale binario a pagine in file singolo |
| Sviluppatore | Firebird Project (fork di Borland InterBase) |
| Supporto piattaforma | Windows, Linux, macOS, Unix (server multipiattaforma ed embedded) |
| Versionamento ODS | Versione On-Disk Structure memorizzata nell'intestazione del file; ODS 11 (Firebird 2.x), ODS 12 (Firebird 3.0), ODS 13 (Firebird 4.0) |
| Dimensione pagina | 4 KB (predefinita Firebird 2.x), 8 KB (predefinita Firebird 3.0+); configurabile fino a 32 KB al momento della creazione |
| Tipo MIME | application/octet-stream |
| Firma del file | Nessun byte magico ASCII o hex; identificato dall'intestazione ODS all'offset byte 0 tramite strumenti Firebird |
| Modalità di distribuzione | Embedded (accesso diretto al file) e Classic/SuperServer/SuperClassic (client-server multi-utente) |
| Supporto SQL | Dialetto Firebird SQL (estensioni SQL-92/99); procedure memorizzate, trigger, viste, UDF |
| Supporto BLOB | Oggetti binari e di testo di grandi dimensioni memorizzati in pagine BLOB interne dedicate |
| Protocollo remoto | TCP/IP sulla porta 3050 (predefinita); Named Pipes su Windows |
| Modello di transazione | Conforme ad ACID con MVCC (multi-version concurrency control); isolamento a livello di riga |
| Set di caratteri | Dichiarazioni di charset per colonna; supportati UTF8, ISO8859_1, WIN1252, UNICODE_FSS |
| Limite dimensione file | Vincolato dal file system del sistema operativo; è possibile collegare database secondari multi-file per set di dati più grandi |
| Estensioni correlate | .gdb (formato legacy InterBase), .fbk (backup Firebird), .ib (InterBase) |
| Rilasciato | Firebird forked from Borland InterBase when it was open-sourced in 2000; InterBase .gdb/.fdb lineage from the 1980s |
| Standard aperto | Sì · royalty-free |
| Specifica | firebirdsql.org |
Conversioni FDB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file FDB.