Wat is het DB-bestandsformaat?
Een .db-bestand bevat een database - meestal gestructureerd, bestaande uit gegevensrecords die zijn georganiseerd in tabellen, samen met relaties tussen die tabellen. De structuur van de database die in een .db-bestand is opgeslagen, wordt binnen hetzelfde bestand gedefinieerd. .db is een generieke extensie die door verschillende database-applicaties wordt gebruikt. Het meest voorkomende .db-databasebestand is dat van SQLite, een lichtgewicht, serverloze database-engine ontwikkeld door D. Richard Hipp. Elk authentiek SQLite .db-bestand begint met de 16-byte header-string SQLite format 3 op byte-offset 0. .db-bestanden kunnen versleutelde of met toegangsbeveiliging beveiligde databases opslaan en kunnen alternatief de gerelateerde extensies .sqlite, .sqlite3, .s3db of .db3 gebruiken.
.db-databasebestanden worden veelvuldig gebruikt door mobiele apparaten voor het opslaan van gegevens zoals SMS-berichten of contactlijsten. .db-bestanden worden ook gebruikt door verschillende softwaretoepassingen om hun gegevens op te slaan - bijvoorbeeld computerspellen. Omdat .db een generieke extensie is, is niet elk .db-bestand een SQLite-database; sommige applicaties schrijven eigen formaten onder dezelfde extensie. Gegevens in een .db-bestand kunnen worden geëxporteerd naar andere databaseformaten of worden geïmporteerd uit andere bestanden - bijvoorbeeld een CSV-spreadsheet.
Beveiliging & veiligheid
RISICO: MEDIUMEen SQLite .db bevat gegevens, geen code, dus het openen ervan in een viewer is veilig - maar behandel de inhoud als gevoelig: app-databases bevatten vaak privéberichten, contacten, tokens of locatiegeschiedenis. Upload geen persoonlijke databases (bijv. WhatsApp msgstore.db) naar online viewers. Wees alleen voorzichtig met onbekende .db-bestanden van niet-vertrouwde bronnen, en voer nooit SQL uit een niet-vertrouwde bron uit op uw database.
Formaatdetails
in een notendop- Windows Thumbs.db - Een verborgen OLE-compound thumbnail-cache (handtekening D0 CF 11 E0) die Windows schrijft in afbeeldingsmappen; veilig om te verwijderen.
- Legacy desktop databases (dBASE / Paradox) - xBase/Paradox-tabelbestanden uit de jaren 80 en 90 hergebruikten .db; geopend via import in Access of LibreOffice Base.
- Eigen applicatie-opslag - Sommige games en e-mailclients schrijven .db in hun eigen niet-gedocumenteerde binaire indeling die alleen door dat programma leesbaar is.
Programma's die DB-bestanden openen
Technische details
diepe specificaties| Formaat type | Binair relationele database in één bestand (SQLite 3) |
| MIME-type | application/vnd.sqlite3 |
| Bestandsheader grootte | 100 bytes op offset 0 |
| Magic string | „SQLite format 3” plus null-byte - 16 bytes op bestands-offset 0 |
| Standaard paginagrootte | 4 096 bytes (configureerbaar van 512 tot 65 536 bytes, moet een macht van twee zijn) |
| Tekstcodering | UTF-8, UTF-16-LE, of UTF-16-BE (gekozen bij aanmaak, vastgelegd in header op offset 56) |
| Gegevenstypen | NULL, INTEGER, REAL, TEXT, BLOB (met type-affiniteitssysteem) |
| Journaling-modi | DELETE (rollback journal), WAL (write-ahead log), MEMORY, OFF |
| ACID-naleving | Volledige atomiciteit, consistentie, isolatie, duurzaamheid |
| Maximale databasegrootte | ~281 TB (theoretisch maximum met 65 536-byte paginagrootte) |
| Maximaal aantal kolommen per tabel | 2 000 (standaard limiet bij compilatie) |
| Gerelateerde extensies | .sqlite, .sqlite3, .db3, .s3db |
| Cross-platform portabiliteit | Onafhankelijk van byte-volgorde; hetzelfde bestand draait ongewijzigd op elk besturingssysteem en elke CPU-architectuur |
| Uitgebracht | SQLite 3 file format, 2004 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.sqlite.org |
DB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DB-bestanden.