O que é o formato de ficheiro SDF?
Um arquivo .sdf é um arquivo SQL Server Compact Database - um formato binário proprietário desenvolvido pela Microsoft. Arquivos .sdf são usados para armazenamento de banco de dados em aplicativos móveis e desktop Windows baseados no .NET Framework. Arquivos .sdf armazenam dados em um layout de página binário estruturado (não em campos de texto de comprimento fixo) e comportam até 4 GB de dados relacionais em um único arquivo portátil.
O SQL Server Compact (SQL CE), introduzido em 2005, é um mecanismo de banco de dados incorporado leve que é executado em processo com um aplicativo sem exigir um servidor - semelhante em conceito a um banco de dados SQLite ou um banco de dados Microsoft Access.
Muitas ferramentas de migração e conversão de banco de dados suportam .sdf para facilitar a importação e exportação de dados para outros sistemas. Os arquivos .sdf não são um formato de troca de propósito geral, no entanto - eles estão vinculados ao runtime do SQL CE e são proprietários de aplicativos Windows/.NET.
Nota: .sdf também é usado pela indústria química para Structure-Data Files (dados moleculares em texto simples), um formato inteiramente separado e não relacionado ao SQL CE.
Segurança e proteção
RISCO: LOWUm banco de dados SQL CE .sdf contém dados, não é um executável, portanto, abri-lo em um visualizador é seguro. Duas precauções práticas: o SQL CE não é suportado desde 2021, portanto, trate os arquivos .sdf como legados e mantenha backups antes de editar; e alguns arquivos .sdf são criptografados por senha, então um visualizador pode solicitar a senha do banco de dados. Como sempre, abra apenas arquivos .sdf de fontes em que você confia e cuidado com extensões duplas disfarçadas (data.sdf.exe).
Detalhes do formato
em resumo- Chemical Structure-Data File (MDL SDF) - Formato de quimioinformática em texto simples (MDL/Symyx) que armazena estruturas de moléculas e campos de dados, lido por ferramentas como Open Babel, RDKit e ChemDraw - não relacionado ao banco de dados SQL .sdf.
- Genérico «Standard/Spatial Data File» - Alguns aplicativos (ex: Autodesk FDO / MapGuide, algumas ferramentas de GPS e levantamento) usam .sdf para seus próprios dados espaciais ou de exportação - específico do aplicativo, não é o banco de dados SQL CE.
Programas que abrem arquivos SDF
Detalhes técnicos
especificação profunda| Desenvolvedor | Microsoft Corporation |
| Tipo de mecanismo | Relacional incorporado (sem servidor, em processo) |
| Tamanho máximo do banco de dados | 4 GB por arquivo `.sdf` |
| Modelo de dados | Relacional (tabelas, índices, visualizações, chaves estrangeiras) |
| Dialeto SQL | Subconjunto de Transact-SQL (T-SQL) |
| Formato de armazenamento | Baseado em páginas binárias, não legível por humanos |
| Tipo MIME | application/octet-stream |
| Suporte de plataforma | Apenas Windows (aplicativos desktop e móveis .NET Framework) |
| Dependência de runtime | DLLs do mecanismo SQL CE (`sqlcese40.dll`, `sqlceqp40.dll`) |
| Suporte a transações | Transações em conformidade com ACID |
| Criptografia | Criptografia de senha AES de 128 bits opcional |
| Tamanho máximo da linha | 8 060 bytes |
| Suporte a Unicode | Unicode completo via tipos de coluna `nchar` / `nvarchar` |
| Magic bytes | Nenhum número mágico publicado; identificado pela extensão do arquivo e contexto do aplicativo SQL CE |
| Lançado | 2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011 |
| Especificação | en.wikipedia.org |
Conversões de SDF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SDF.