Che cos'è il formato di file DB?
Un file .db contiene un database - solitamente strutturato, composto da record di dati organizzati in tabelle insieme alle relazioni tra tali tabelle. La struttura del database memorizzato in un file .db è definita all'interno del file stesso. .db è un'estensione generica utilizzata da varie applicazioni di database. Il file di database .db più comune è quello creato da SQLite, un motore di database leggero e serverless sviluppato da D. Richard Hipp. Ogni autentico file .db di SQLite inizia con la stringa di intestazione a 16 byte SQLite format 3 all'offset di byte 0. I file .db possono memorizzare database crittografati o protetti da accesso e possono alternativamente utilizzare le estensioni correlate .sqlite, .sqlite3, .s3db o .db3.
I file di database .db sono frequentemente utilizzati dai dispositivi mobili per memorizzare dati come messaggi SMS o elenchi di contatti. I file .db sono utilizzati anche da varie applicazioni software per memorizzare i propri dati - ad esempio, i videogiochi. Poiché .db è un'estensione generica, non tutti i file .db sono database SQLite; alcune applicazioni scrivono formati proprietari sotto la stessa estensione. I dati in un file .db possono essere esportati in altri formati di database o importati da altri file - ad esempio, un foglio di calcolo CSV.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .db di SQLite è un dato, non codice, quindi aprirne uno in un visualizzatore è sicuro - ma tratta i contenuti come sensibili: i database delle app spesso contengono messaggi privati, contatti, token o cronologia delle posizioni. Non caricare database personali (ad esempio msgstore.db di WhatsApp) su visualizzatori online. Sii cauto solo con file .db sconosciuti provenienti da fonti non attendibili e non eseguire mai SQL da una fonte non attendibile contro il tuo database.
Dettagli del formato
in sintesi- Windows Thumbs.db - Una cache di miniature OLE-compound nascosta (firma D0 CF 11 E0) che Windows scrive nelle cartelle delle immagini; sicuro da eliminare.
- Database desktop legacy (dBASE / Paradox) - I file di tabella xBase/Paradox degli anni '80 e '90 riutilizzavano l'estensione .db; si aprono tramite importazione in Access o LibreOffice Base.
- Archivi di applicazioni proprietarie - Alcuni giochi e client di posta elettronica scrivono file .db nel proprio layout binario non documentato, leggibile solo da quel programma.
Programmi che aprono file DB
Dettagli tecnici
specifiche approfondite| Tipo di formato | Database relazionale binario a file singolo (SQLite 3) |
| Tipo MIME | application/vnd.sqlite3 |
| Dimensione intestazione file | 100 byte all'offset 0 |
| Stringa magica | «SQLite format 3» più byte nullo - 16 byte all'offset di file 0 |
| Dimensione pagina predefinita | 4 096 byte (configurabile da 512 a 65 536 byte, deve essere una potenza di due) |
| Codifica del testo | UTF-8, UTF-16-LE o UTF-16-BE (scelta alla creazione, registrata nell'intestazione all'offset 56) |
| Tipi di dati | NULL, INTEGER, REAL, TEXT, BLOB (con sistema di affinità di tipo) |
| Modalità di journaling | DELETE (rollback journal), WAL (write-ahead log), MEMORY, OFF |
| Conformità ACID | Atomicità, coerenza, isolamento, durabilità complete |
| Dimensione massima del database | ~281 TB (massimo teorico con dimensione pagina di 65 536 byte) |
| Colonne massime per tabella | 2 000 (limite predefinito al momento della compilazione) |
| Estensioni correlate | .sqlite, .sqlite3, .db3, .s3db |
| Portabilità multipiattaforma | Indipendente dall'ordine dei byte; lo stesso file viene eseguito senza modifiche su qualsiasi sistema operativo e architettura CPU |
| Rilasciato | SQLite 3 file format, 2004 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.sqlite.org |
Conversioni DB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file DB.