Che cos'è il formato di file SDF?
Un file .sdf è un file SQL Server Compact Database, un formato binario proprietario sviluppato da Microsoft. I file .sdf vengono utilizzati per l'archiviazione di database in applicazioni desktop e mobili Windows basate su .NET Framework. I file .sdf memorizzano i dati in un layout di pagina binario strutturato (non campi di testo a lunghezza fissa) e contengono fino a 4 GB di dati relazionali in un singolo file portatile.
SQL Server Compact (SQL CE), introdotto nel 2005, è un motore di database embedded leggero che viene eseguito in-process con un'applicazione senza richiedere un server - simile nel concetto a un database SQLite o a un database Microsoft Access.
Molti strumenti di migrazione e conversione di database supportano il formato .sdf per facilitare l'importazione e l'esportazione di dati verso altri sistemi. I file .sdf non sono tuttavia un formato di scambio generico: sono legati al runtime SQL CE e proprietari delle applicazioni Windows/.NET.
Nota: l'estensione .sdf è utilizzata anche dall'industria chimica per i Structure-Data Files (dati molecolari in testo semplice), un formato interamente separato e non correlato a SQL CE.
Sicurezza e incolumità
RISCHIO: LOWUn database SQL CE .sdf è un insieme di dati, non un eseguibile, quindi aprirlo in un visualizzatore è sicuro. Due avvertenze pratiche: SQL CE non è più supportato dal 2021, quindi tratta i file .sdf come legacy e conserva dei backup prima di modificarli; inoltre, alcuni file .sdf sono crittografati con password, quindi un visualizzatore potrebbe richiederla. Come sempre, apri solo file .sdf provenienti da fonti affidabili e fai attenzione alle doppie estensioni camuffate (data.sdf.exe).
Dettagli del formato
in sintesi- Chemical Structure-Data File (MDL SDF) - Formato di chemioinformatica in testo semplice (MDL/Symyx) che memorizza strutture molecolari e campi dati, letto da strumenti come Open Babel, RDKit e ChemDraw - non correlato al database SQL .sdf.
- Generico 'Standard/Spatial Data File' - Alcune app (es. Autodesk FDO / MapGuide, alcuni strumenti GPS e di rilievo) usano .sdf per i propri dati spaziali o di esportazione - specifico dell'app, non è il database SQL CE.
Programmi che aprono file SDF
Dettagli tecnici
specifiche approfondite| Sviluppatore | Microsoft Corporation |
| Tipo di motore | Relazionale embedded (serverless, in-process) |
| Dimensione massima database | 4 GB per file `.sdf` |
| Modello dati | Relazionale (tabelle, indici, viste, chiavi esterne) |
| Dialetto SQL | Sottoset di Transact-SQL (T-SQL) |
| Formato di archiviazione | Binario basato su pagine, non leggibile dall'uomo |
| Tipo MIME | application/octet-stream |
| Supporto piattaforma | Solo Windows (app desktop e mobili .NET Framework) |
| Dipendenza runtime | DLL del motore SQL CE (`sqlcese40.dll`, `sqlceqp40.dll`) |
| Supporto transazioni | Transazioni conformi ad ACID |
| Crittografia | Crittografia password AES a 128 bit opzionale |
| Dimensione massima riga | 8 060 byte |
| Supporto Unicode | Unicode completo tramite tipi di colonna `nchar` / `nvarchar` |
| Magic bytes | Nessun magic number pubblicato; identificato dall'estensione del file e dal contesto dell'applicazione SQL CE |
| Rilasciato | 2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011 |
| Specifica | en.wikipedia.org |
Conversioni SDF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SDF.