Qu'est-ce que le format de fichier DB ?
Un fichier .db contient une base de données - généralement structurée, composée d'enregistrements de données organisés en tables avec des relations entre ces tables. La structure de la base de données stockée dans un fichier .db est définie au sein du même fichier. .db est une extension générique utilisée par diverses applications de base de données. Le fichier de base de données .db le plus courant est celui créé par SQLite, un moteur de base de données léger et sans serveur développé par D. Richard Hipp. Chaque véritable fichier .db SQLite commence par la chaîne d'en-tête de 16 octets SQLite format 3 à l'offset d'octet 0. Les fichiers .db peuvent stocker des bases de données chiffrées ou protégées par accès et peuvent alternativement utiliser les extensions associées .sqlite, .sqlite3, .s3db ou .db3.
Les fichiers de base de données .db sont fréquemment utilisés par les appareils mobiles pour stocker des données telles que des messages SMS ou des listes de contacts. Les fichiers .db sont également utilisés par diverses applications logicielles pour stocker leurs données - par exemple, les jeux vidéo. Comme .db est une extension générique, tous les fichiers .db ne sont pas des bases de données SQLite ; certaines applications écrivent des formats propriétaires sous la même extension. Les données d'un fichier .db peuvent être exportées vers d'autres formats de base de données ou importées à partir d'autres fichiers - par exemple, une feuille de calcul CSV.
Sécurité et sûreté
RISQUE : MEDIUMUn fichier .db SQLite contient des données, pas du code, donc en ouvrir un dans une liseuse est sûr - mais traitez le contenu comme sensible : les bases de données d'applications contiennent souvent des messages privés, des contacts, des jetons ou l'historique de localisation. Ne téléchargez pas de bases de données personnelles (par ex. msgstore.db de WhatsApp) sur des visionneuses en ligne. Soyez prudent uniquement avec les fichiers .db inconnus provenant de sources non fiables, et n'exécutez jamais de SQL provenant d'une source non fiable sur votre base de données.
Détails du format
en bref- Windows Thumbs.db - Un cache de vignettes OLE-compound caché (signature D0 CF 11 E0) que Windows écrit dans les dossiers d'images ; peut être supprimé sans risque.
- Bases de données de bureau héritées (dBASE / Paradox) - Les fichiers de table xBase/Paradox des années 1980-90 réutilisaient l'extension .db ; s'ouvrent via l'importation dans Access ou LibreOffice Base.
- Magasins d'applications propriétaires - Certains jeux et clients de messagerie écrivent des fichiers .db selon leur propre structure binaire non documentée, lisible uniquement par ce programme.
Programmes qui ouvrent les fichiers DB
Détails techniques
spécifications approfondies| Type de format | Base de données relationnelle binaire à fichier unique (SQLite 3) |
| Type MIME | application/vnd.sqlite3 |
| Taille de l'en-tête du fichier | 100 octets à l'offset 0 |
| Chaîne magique | « SQLite format 3 » plus un octet nul - 16 octets à l'offset 0 du fichier |
| Taille de page par défaut | 4 096 octets (configurable de 512 à 65 536 octets, doit être une puissance de deux) |
| Encodage du texte | UTF-8, UTF-16-LE, ou UTF-16-BE (choisi à la création, enregistré dans l'en-tête à l'offset 56) |
| Types de données | NULL, INTEGER, REAL, TEXT, BLOB (avec système d'affinité de type) |
| Modes de journalisation | DELETE (journal de rollback), WAL (journal de réécriture), MEMORY, OFF |
| Conformité ACID | Atomicité, cohérence, isolation, durabilité complètes |
| Taille maximale de la base de données | ~281 To (maximum théorique avec une taille de page de 65 536 octets) |
| Nombre maximal de colonnes par table | 2 000 (limite par défaut à la compilation) |
| Extensions associées | .sqlite, .sqlite3, .db3, .s3db |
| Portabilité multiplateforme | Indépendant de l'ordre des octets (endianness) ; le même fichier s'exécute sans modification sur n'importe quel OS et architecture CPU |
| Publié | SQLite 3 file format, 2004 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.sqlite.org |
Conversions DB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DB.