O que é o formato de ficheiro DB?
Um arquivo .db contém um banco de dados - geralmente estruturado, composto por registros de dados organizados em tabelas junto com relacionamentos entre essas tabelas. A estrutura do banco de dados armazenado em um arquivo .db é definida dentro do próprio arquivo. .db é uma extensão genérica usada por vários aplicativos de banco de dados. O arquivo de banco de dados .db mais comum é aquele criado pelo SQLite, um mecanismo de banco de dados leve e sem servidor desenvolvido por D. Richard Hipp. Todo arquivo .db SQLite autêntico começa com a string de cabeçalho de 16 bytes SQLite format 3 no deslocamento de byte 0. Arquivos .db podem armazenar bancos de dados criptografados ou protegidos por acesso e podem, alternativamente, usar as extensões relacionadas .sqlite, .sqlite3, .s3db ou .db3.
Arquivos de banco de dados .db são frequentemente usados por dispositivos móveis para armazenar dados como mensagens SMS ou listas de contatos. Arquivos .db também são usados por vários aplicativos de software para armazenar seus dados - por exemplo, jogos de computador. Como .db é uma extensão genérica, nem todo arquivo .db é um banco de dados SQLite; alguns aplicativos gravam formatos proprietários sob a mesma extensão. Os dados em um arquivo .db podem ser exportados para outros formatos de banco de dados ou importados de outros arquivos - por exemplo, uma planilha CSV.
Segurança e proteção
RISCO: MEDIUMUm .db SQLite contém dados, não código, portanto abrir um em um visualizador é seguro - mas trate o conteúdo como sensível: bancos de dados de aplicativos geralmente contêm mensagens privadas, contatos, tokens ou histórico de localização. Não envie bancos de dados pessoais (ex: msgstore.db do WhatsApp) para visualizadores online. Seja cauteloso apenas com arquivos .db desconhecidos de fontes não confiáveis e nunca execute SQL de uma fonte não confiável contra seu banco de dados.
Detalhes do formato
em resumo- Windows Thumbs.db - Um cache de miniaturas composto por OLE oculto (assinatura D0 CF 11 E0) que o Windows grava em pastas de imagens; seguro para excluir.
- Bancos de dados legados de desktop (dBASE / Paradox) - Arquivos de tabela xBase/Paradox das décadas de 1980 e 90 reutilizavam .db; abertos via importação no Access ou LibreOffice Base.
- Armazenamentos de aplicativos proprietários - Alguns jogos e clientes de e-mail gravam .db em seu próprio layout binário não documentado, legível apenas por esse programa.
Programas que abrem arquivos DB
Detalhes técnicos
especificação profunda| Tipo de formato | Banco de dados relacional binário de arquivo único (SQLite 3) |
| Tipo MIME | application/vnd.sqlite3 |
| Tamanho do cabeçalho do arquivo | 100 bytes no deslocamento 0 |
| String mágica | «SQLite format 3» mais byte nulo - 16 bytes no deslocamento de arquivo 0 |
| Tamanho de página padrão | 4.096 bytes (configurável de 512 a 65.536 bytes, deve ser uma potência de dois) |
| Codificação de texto | UTF-8, UTF-16-LE ou UTF-16-BE (escolhida na criação, registrada no cabeçalho no deslocamento 56) |
| Tipos de dados | NULL, INTEGER, REAL, TEXT, BLOB (com sistema de afinidade de tipo) |
| Modos de journaling | DELETE (rollback journal), WAL (write-ahead log), MEMORY, OFF |
| Conformidade ACID | Atomicidade, consistência, isolamento e durabilidade totais |
| Tamanho máximo do banco de dados | ~281 TB (máximo teórico com tamanho de página de 65.536 bytes) |
| Máximo de colunas por tabela | 2.000 (limite padrão em tempo de compilação) |
| Extensões relacionadas | .sqlite, .sqlite3, .db3, .s3db |
| Portabilidade multiplataforma | Independente de ordem de bytes; o mesmo arquivo funciona inalterado em qualquer SO e arquitetura de CPU |
| Lançado | SQLite 3 file format, 2004 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.sqlite.org |
Conversões de DB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DB.