SQL Server Compact - SQL Server Compact

Microsoft SQL Server Compact ( SQL CE ) je kompaktní relační databáze vytvořená společností Microsoft pro aplikace běžící na mobilních zařízeních a počítačích. Před zavedením desktopové platformy byla známá jako SQL Server pro Windows CE a SQL Server Mobile Edition .

Obsahuje jak 32bitovou, tak 64bitovou nativní podporu. SQL CE cílí na příležitostně připojené aplikace a aplikace s integrovanou databází. Je zdarma ke stažení a opětovné distribuci. Ovladač ODBC pro SQL CE neexistuje ani není plánován. Nativní aplikace mohou používat SQL CE prostřednictvím OLE DB .

Poslední a poslední verzí je SQL Server Compact 4.0. V únoru 2013 byla zastaralá verze SQL Server Compact Edition; neplánují se žádné nové verze ani aktualizace, ačkoli společnost Microsoft bude pokračovat v podpoře až do července 2021.

Přehled

SQL Server Compact sdílí společné API s ostatními edicemi Microsoft SQL Server . Zahrnuje také poskytovatele ADO.NET pro přístup k datům pomocí rozhraní ADO.NET API a integrované možnosti synchronizace, stejně jako podporu pro LINQ a Entity Framework . Budoucí verze sjednotí možnosti synchronizace s Microsoft Synchronization Services . Na rozdíl od jiných edic serveru Microsoft SQL Server SQL CE běží v procesu s aplikací, která je jeho hostitelem. Má stopu disku menší než 2 MB a paměťovou stopu přibližně 5 MB. SQL CE je optimalizován pro architekturu, kde všechny aplikace sdílejí stejný fond paměti. Aplikace Windows Store pro Windows 8 nemohou používat edici SQL Server Compact ani jinou edici SQL Serveru.

Verze

Oficiální jméno Běžné jméno Datum vydání Datum podpory
Edice SQL Server 2000 Windows CE SQL CE 1.0 2000-10-26
Edice SQL Server 2000 Windows CE SQL CE 2.0
SQL Server 2005 Mobile Edition SQL CE 3.0
Kompaktní edice SQL Server 2005 SQL CE 3.1 19. února 2007 Stará verze, již není udržována: 2016-04-12
SQL Server Compact 3.5 SQL CE 3.5 19. 02. 2008 Stará verze, již není udržována: 2018-04-10
SQL Server Compact 4.0 SQL CE 4.0 13. dubna 2011 Stará verze, již není udržována: 2021-07-13
Legenda:
Stará verze
Starší verze, stále udržovaná
Nejnovější verze
Nejnovější verze náhledu
Budoucí vydání

Podpěra, podpora

Databáze SQL CE mohou podporovat shodu s ACID , ale ve výchozím nastavení nesplňují požadavek na trvanlivost, protože AutoFlush ukládá do paměti změny v paměti (včetně zahrnutých transakcí prostředí a explicitních transakcí SQL CE, které nepřepisují volání Commit () s hodnotou CommitMode.Immediate) . Proto lze ztracené změny transakcí ztratit. Aby byl splněn požadavek na trvanlivost, musí volání potvrzení transakce specifikovat okamžitý příznak. Stejně jako Microsoft SQL Server , SQL CE podporuje transakce, omezení referenční integrity, zamykání a také více připojení k úložišti databází. Nicméně, vnořené transakce nejsou podporovány, přestože paralelní transakce (na různých tabulek) jsou. Aktuální verze nepodporuje ani uložené procedury, ani nativní datový typ XML . Pro dotazování používá podmnožinu T-SQL a kvůli nedostatku podpory XML není podporován ani XQuery . Dotazy zpracovává optimalizační procesor dotazů. Databáze SQL CE také podporují indexování a také podporují vzdálenou replikaci dat (místní ukládání dat do mezipaměti ve vzdálených databázích) a sloučení replikace (obousměrná synchronizace s kmenovými databázemi).

Databáze SQL CE lze vytvářet a spravovat také z Microsoft Visual Studio a některých starších verzí SQL Server Management Studio .

Formát souboru

Kompaktní SQL Server
Přípona názvu souboru
.sdf
Vyvinutý Microsoft
Typ formátu Relační databáze

Databáze SQL CE jsou umístěny v jediném souboru .sdf , který může mít velikost až 4 GB . Soubor .sdf lze pro zabezpečení dat zašifrovat 128bitovým šifrováním . Modul runtime SQL CE zprostředkovává souběžný přístup více uživatelů k souboru .sdf . Soubor .sdf lze jednoduše zkopírovat do cílového systému pro nasazení nebo jej nasadit prostřednictvím ClickOnce . Modul runtime SQL CE podporuje DataDirectories . Aplikace využívající databázi SQL CE nemusí specifikovat celou cestu k souboru .sdf v připojovacím řetězci ADO.NET , ale lze jej zadat jako | DataDirectory | \ <database_name> .sdf , definující datový adresář (kde .sdf je umístěn v manifestu sestavení pro aplikaci.

SQL Server Management Studio 2005 umí číst a upravovat databázové soubory CE 3.0 a 3.1 (s nejnovější aktualizací service pack), ale ke čtení souborů verze 3.5 je vyžadován SQL Server Management Studio 2008 (nebo novější). Microsoft Visual Studio Express 2008 SP1 může vytvářet, upravovat a dotazovat databázové soubory CE 3.5 SP1. SQL Server Management Studio nemůže číst soubory CE 4.0. Visual Studio 2010 SP1 zvládne databázové soubory CE 4.0.

Konvence pojmenování .sdf („Sqlce Database File“) je volitelná a lze použít jakékoli rozšíření.

Nastavení hesla pro soubor databáze je volitelné. Databázi lze komprimovat a opravit pomocí možnosti komprimované/opravené databáze umístit do nového databázového souboru.

Odepření

V únoru 2013 společnost Microsoft oznámila, že zastaralá verze serveru SQL Server Compact Edition.

Ačkoli nejsou plánovány žádné nové verze ani aktualizace, společnost Microsoft bude i nadále podporovat SQL Compact prostřednictvím svých standardních zásad podpory životního cyklu. Rozšířená podpora pro SQL Server Compact 4.0 skončila 13. července 2021.

Viz také

Reference

Bibliografie

externí odkazy