¿Qué es el formato de archivo DB?
Un archivo .db contiene una base de datos - generalmente estructurada, compuesta por registros de datos organizados en tablas junto con relaciones entre esas tablas. La estructura de la base de datos almacenada en un archivo .db se define dentro del mismo archivo. .db es una extensión genérica utilizada por varias aplicaciones de bases de datos. El archivo de base de datos .db más común es el creado por SQLite, un motor de base de datos ligero y sin servidor desarrollado por D. Richard Hipp. Cada archivo .db de SQLite genuino comienza con la cadena de encabezado de 16 bytes SQLite format 3 en el desplazamiento de byte 0. Los archivos .db pueden almacenar bases de datos cifradas o protegidas por acceso y pueden utilizar alternativamente las extensiones relacionadas .sqlite, .sqlite3, .s3db o .db3.
Los archivos de base de datos .db se utilizan con frecuencia en dispositivos móviles para almacenar datos como mensajes SMS o listas de contactos. Los archivos .db también son utilizados por diversas aplicaciones de software para almacenar sus datos - por ejemplo, juegos de computadora. Debido a que .db es una extensión genérica, no todos los archivos .db son una base de datos SQLite; algunas aplicaciones escriben formatos propietarios bajo la misma extensión. Los datos en un archivo .db pueden exportarse a otros formatos de base de datos o importarse desde otros archivos - por ejemplo, una hoja de cálculo CSV.
Seguridad y protección
RIESGO: MEDIUMUn .db de SQLite son datos, no código, por lo que abrir uno en un visor es seguro - pero trate el contenido como sensible: las bases de datos de aplicaciones a menudo contienen mensajes privados, contactos, tokens o historial de ubicaciones. No suba bases de datos personales (por ejemplo, msgstore.db de WhatsApp) a visores en línea. Sea cauteloso solo con archivos .db desconocidos de fuentes no confiables, y nunca ejecute SQL de una fuente no confiable contra su base de datos.
Detalles del formato
en pocas palabras- Windows Thumbs.db - Un caché de miniaturas compuesto por OLE oculto (firma D0 CF 11 E0) que Windows escribe en carpetas de imágenes; es seguro eliminarlo.
- Bases de datos de escritorio heredadas (dBASE / Paradox) - Los archivos de tabla xBase/Paradox de los años 80 y 90 reutilizaban .db; se abren mediante importación en Access o LibreOffice Base.
- Almacenes de aplicaciones propietarios - Algunos juegos y clientes de correo electrónico escriben .db en su propio diseño binario no documentado, legible solo por ese programa.
Programas que abren archivos DB
Detalles técnicos
especificación profunda| Tipo de formato | Base de datos relacional binaria de archivo único (SQLite 3) |
| Tipo MIME | application/vnd.sqlite3 |
| Tamaño del encabezado del archivo | 100 bytes en el desplazamiento 0 |
| Cadena mágica | «SQLite format 3» más un byte nulo - 16 bytes en el desplazamiento de archivo 0 |
| Tamaño de página predeterminado | 4 096 bytes (configurable de 512 a 65 536 bytes, debe ser una potencia de dos) |
| Codificación de texto | UTF-8, UTF-16-LE o UTF-16-BE (elegida en la creación, registrada en el encabezado en el desplazamiento 56) |
| Tipos de datos | NULL, INTEGER, REAL, TEXT, BLOB (con sistema de afinidad de tipos) |
| Modos de registro (journaling) | DELETE (rollback journal), WAL (write-ahead log), MEMORY, OFF |
| Cumplimiento ACID | Atomicidad, consistencia, aislamiento y durabilidad completas |
| Tamaño máximo de la base de datos | ~281 TB (máximo teórico con tamaño de página de 65 536 bytes) |
| Columnas máximas por tabla | 2 000 (límite predeterminado en tiempo de compilación) |
| Extensiones relacionadas | .sqlite, .sqlite3, .db3, .s3db |
| Portabilidad multiplataforma | Independiente del orden de bytes; el mismo archivo se ejecuta sin cambios en cualquier SO y arquitectura de CPU |
| Lanzado | SQLite 3 file format, 2004 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.sqlite.org |
Conversiones de DB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos DB.