Microsoft SQL Server Compact

SQL Server Compact
Fil udvidelse : .sdf
Udviklet af: Microsoft
Nuværende version: 4.0 (11. januar 2011) (status: 22. juli 2012)
Type: Relationsdatabase

Microsoft SQL Server Compact ( SQL CE ) er et kompakt, relationsdatabasesystem , der er designet til brug i bærbare enheder såvel som på skrivebordsområdet.

Det er et indlejret databasesystem . Systemet er ikke installeret som en enkeltstående software, men består i det væsentlige af en samling, der er integreret i applikationen. Denne type databasesystem sparer derfor installation, drift og vedligeholdelse af en separat databaseservertjeneste, der permanent vil forbruge ressourcer. B. introduktionen af ​​yderligere attributter eller tabeller i tilfælde af en versionændring skal ske automatisk fra applikationen.

Dette gør den afgørende forskel i forhold til konventionelle databaser. Ved at integrere biblioteket udvides applikationen til at omfatte databasefunktioner uden at skulle stole på en ekstern tjeneste.

Anvendelsesområder er normalt hvor databasefunktionalitet er påkrævet, datamængden er ikke for stor, og adgang er kun mulig fra en computer. Et anvendelsesområde kunne f.eks. B. være et program til analyse af logfiler. Dette læses i en logfil, nedbryder den og gemmer den internt som dataposter i en tabel. Næsten enhver sortering og filtrering er mulig takket være adgangen til dataene ved hjælp af SQL .

SQL CE tilbydes gratis af Microsoft og har indbygget 64-bit support.

I 2013 meddelte Microsoft, at de ikke længere ville udvikle SQL Server Compact. I stedet for SQL Server Compact anbefaler Microsoft at bruge SQL Server LocalDB.

Oversigt

Microsoft SQL Server Compact er tilgængelig inden for udviklingen under .NET og har nogle specielle funktioner i forhold til andre databaser: Biblioteket er kun få megabyte (MB) i størrelse. Hver database gemmes i en enkelt fil med filtypen .sdf, hvilket i høj grad forenkler udvekslingen mellem forskellige systemer. Om nødvendigt kan databaserne krypteres med AES med en nøgellængde på 128 eller 256 bit .

SQL CE deler en stor del af API'et med de andre Microsoft SQL Server- udgaver. Imidlertid finder den videre udvikling nu sted uafhængigt af de større udgaver med et uafhængigt versionstal. Produktet inkluderer ADO.NET- udbydere for adgang til ADO.NET-grænsefladerne. Det kan også bruges sammen med den aktuelle version af ADO.NET Entity Framework . Derudover har programbiblioteket interne synkroniseringsmekanismer og understøtter LINQ . SQL CE kører inden for applikationsprocessen og deler det samme hukommelsesområde med alle andre SQL CE-forekomster. Microsoft lagde særlig vægt på kravene til lagerplads.

Microsoft SQL Server Compact er tilgængelig for alle .NET-sprog inden for rammerne af interoperabilitet .

Udvikling og administration af databasen

Til administration af databasen under udviklingen er der en særlig udvidelse "SQL Server Compact Toolbox" til Visual Studio 2010 eller Visual Web Developer, som er tilgængelig via udvidelsesadministratoren. Til brug på målcomputeren kan du for eksempel levere en database med tabeldefinitioner, men uden data eller f.eks. B. kan genereres af programmet via en ramme.

begrænsninger

  • kan ikke udføres som en Windows-serverproces (kører kun i forbindelse med applikationen)
  • 256 forbindelser maksimalt
  • databaser med maksimalt 4 GB

Weblinks

Individuelle beviser

  1. Microsoft Connect. 18. februar 2013, arkiveret fra originalen den 21. marts 2017 ; adgang til den 20. marts 2017 : "i afskaffelsestilstand uden nye udgivelser planlagt i nær fremtid." "På stationære / bærbare computere er migrering til SQL Server LocalDB / SQL Express en mulig mulighed for mange af de nuværende brugere"