SQL Server Compact | |
---|---|
Dateiendung: | .sdf
|
Entwickelt von: | Microsoft |
Aktuelle Version | 4.0 (11.01.2011) (22.07.2012) |
Art: | Relationale Datenbank |
www.microsoft.com/sqlserver/en/us/editions/compact.aspx | |
Microsoft SQL Server Compact (SQL CE) ist ein kompaktes, relationales Datenbanksystem, das sowohl für den Einsatz in tragbaren Geräten als auch für den Desktopbereich konzipiert wurde.
Es handelt sich um ein eingebettetes Datenbanksystem. Das System wird also nicht als eigenständige Software installiert, sondern besteht im Wesentlichen aus einer Assembly, die in die Anwendung eingebunden wird. Diese Art von Datenbanksystem erspart also Installation, Betrieb und Betreuung eines separaten Datenbankserver-Dienstes, der permanent Ressourcen verbrauchen würde, wobei eventuell anfallende Verwaltungsaufgaben, wie z. B. die Einführung zusätzlicher Attribute oder Tabellen bei Versionswechsel, automatisiert aus der Anwendung heraus erledigt werden müssen.
Dies macht den entscheidenden Unterschied gegenüber konventionellen Datenbanken. Durch Einbinden der Bibliothek wird die Applikation um Datenbankfunktionalitäten erweitert, ohne auf einen externen Dienst angewiesen zu sein.
Anwendungsgebiete sind in der Regel dort, wo Datenbankfunktionalität benötigt wird, die Datenmenge nicht allzu groß ist und Zugriffe nur von einem Rechner aus erfolgen. Ein Anwendungsgebiet könnte z. B. ein Programm zur Analyse von Logdateien sein. Dieses liest eine Logdatei ein, zerlegt sie und speichert sie intern als Datensätze in einer Tabelle. Durch den Zugriff mittels SQL auf die Daten ist ein nahezu beliebiges Sortieren und Filtern möglich.
SQL CE wird von Microsoft kostenlos angeboten und verfügt über eine native 64-Bit-Unterstützung.
2013 gab Microsoft bekannt, SQL Server Compact nicht mehr weiterzuentwickeln. Anstelle von SQL Server Compact empfiehlt Microsoft die Verwendung von SQL Server LocalDB.[1]