Co to jest format pliku SDF?
Plik .sdf to plik SQL Server Compact Database - własnościowy format binarny opracowany przez Microsoft. Pliki .sdf są używane do przechowywania baz danych w aplikacjach desktopowych i mobilnych Windows zbudowanych na platformie .NET Framework. Pliki .sdf przechowują dane w strukturalnym binarnym układzie stron (a nie w polach tekstowych o stałej długości) i mogą pomieścić do 4 GB danych relacyjnych w jednym przenośnym pliku.
SQL Server Compact (SQL CE), wprowadzony w 2005 roku, to lekki, osadzony silnik bazy danych, który działa wewnątrz procesu aplikacji bez konieczności posiadania serwera - koncepcyjnie podobny do bazy danych SQLite lub bazy danych Microsoft Access.
Wiele narzędzi do migracji i konwersji baz danych obsługuje format .sdf, aby ułatwić importowanie i eksportowanie danych do innych systemów. Pliki .sdf nie są jednak formatem wymiany ogólnego przeznaczenia - są powiązane ze środowiskiem uruchomieniowym SQL CE i zastrzeżone dla aplikacji Windows/.NET.
Uwaga: Rozszerzenie .sdf jest również używane w przemyśle chemicznym dla Structure-Data Files (dane molekularne w formacie tekstowym), co jest całkowicie odrębnym formatem niezwiązanym z SQL CE.
Bezpieczeństwo
RYZYKO: LOWBaza danych .sdf SQL CE to dane, a nie plik wykonywalny, więc otwarcie jej w przeglądarce jest bezpieczne. Dwie praktyczne uwagi: SQL CE nie jest wspierany od 2021 r., więc traktuj pliki .sdf jako archiwalne i twórz kopie zapasowe przed edycją; niektóre pliki .sdf są szyfrowane hasłem, więc przeglądarka może poprosić o hasło do bazy danych. Jak zawsze, otwieraj pliki .sdf tylko z zaufanych źródeł i uważaj na ukryte podwójne rozszerzenia (data.sdf.exe).
Szczegóły formatu
w pigułce- Chemical Structure-Data File (MDL SDF) - Tekstowy format cheminformatyczny (MDL/Symyx) przechowujący struktury cząsteczek wraz z polami danych, odczytywany przez narzędzia takie jak Open Babel, RDKit i ChemDraw - niezwiązany z bazą danych SQL .sdf.
- Generyczny „Standard/Spatial Data File” - Kilka aplikacji (np. Autodesk FDO / MapGuide, niektóre narzędzia GPS i geodezyjne) używa .sdf dla własnych danych przestrzennych lub eksportowych - specyficzne dla aplikacji, nie jest to baza danych SQL CE.
Programy otwierające pliki SDF
Szczegóły techniczne
specyfikacja| Producent | Microsoft Corporation |
| Typ silnika | Osadzony relacyjny (bezserwerowy, wewnątrzprocesowy) |
| Maksymalny rozmiar bazy danych | 4 GB na plik `.sdf` |
| Model danych | Relacyjny (tabele, indeksy, widoki, klucze obce) |
| Dialekt SQL | Podzbiór Transact-SQL (T-SQL) |
| Format przechowywania | Binarny, oparty na stronach, nieczytelny dla człowieka |
| Typ MIME | application/octet-stream |
| Obsługa platform | Tylko Windows (aplikacje desktopowe i mobilne .NET Framework) |
| Zależność od środowiska | Biblioteki DLL silnika SQL CE (`sqlcese40.dll`, `sqlceqp40.dll`) |
| Obsługa transakcji | Transakcje zgodne z ACID |
| Szyfrowanie | Opcjonalne szyfrowanie hasłem AES 128-bit |
| Maksymalny rozmiar wiersza | 8 060 bajtów |
| Obsługa Unicode | Pełny Unicode poprzez typy kolumn `nchar` / `nvarchar` |
| Sygnatura pliku | Brak opublikowanej liczby magicznej; identyfikowany przez rozszerzenie pliku i kontekst aplikacji SQL CE |
| Wydano | 2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011 |
| Specyfikacja | en.wikipedia.org |
Konwersje SDF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SDF.