SQL Server Compact Edition, in eerste instantie denk je aan een nieuwe naam voor SQL-Server express. Al gauw blijkt dat dit echter niet het geval is het gaat hier om een volledig nieuw product binnen de SQL server familie. Dus naast de SQL server Enterprise, Standard, Developer en Express editions is er een nieuwe telg bij. Bij het lezen van de brochure van dit product was onze interesse gewekt en hebben we een interview gehad met Mark Jewitt, een van de mensen in het product team voor SQL-Server compact edition.
Hoe verhoudt SQL-Compact zich tot SQL-CE?
SQL-Compact (ook wel SQL mobile genoemd) is de opvolger van SQL-CE. Maar er is meer, SQL-Compact draait niet alleen op de mobile maar ook op servers, XP machine’s en Windows Vista.
Waarom zouden we dat willen?
Het ontwerp van SQL-Compact heeft naast het mobile platform in het teken gestaan van een compacte database die door developers kan worden gebruikt in een scenario waarbij ze offline data beschikbaar moeten maken voor de gebruikers. Er zijn talloze toepassingen te bedenken waarbij je gebruik wilt maken van een offline database.
Hoe is de compact database is in architectuur anders dan bv de express edition?
De compact database is geen service daar waar de andere SQL varianten het wel zijn. Je kopieert de dll's op je machine en je hebt een database tot je beschikking. De
compact database kan tot 4gb aan data bevatten, heeft builtin encryption technology en is initieel niet groter dan 2MB. Het biedt geen ondersteuning voor stored procedures, maar biedt weer wel standaard voorzieningen om te synchroniseren met de master database.
Bestaat er een apart management console voor SQL-Compact?
Nee, er is geen management console voor SQL-Compact, maar je kunt met de standaard management console wel gewoon je DB ontwerpen. Het replicatie model van SQL is uitgebreid om te kunnen repliceren naar de SQL-Compact client.
Je zegt dat IT-pro’s ook blij zijn met deze versie, waarom is dat volgens jou?
Omdat deze versie encryption ondersteund. Stel je voor dat er vertrouwelijke data op je pc staat in een database dat is dat in geval van diefstal van je PC een behoorlijke kwetsbaarheid waar de gemiddelde IT manager niet licht overheen zal stappen. Mbv SQL-server compact is dit probleem opgelost, daarnaast is deployment ook eenvoudig, het gaat om een paar dll's en geen service's die moeten worden ingeregeld en geactiveerd.
Wat zijn de top 3 product highlights?
1- De mogelijkheid voor het ontwikkelen van portable enterprise applicaties
2- Eenvoudig introduceren van ocassionally connected scenario's
3- Eenvoudige integratie in zowel dekstop applicaties als devices
Na het interview met Mark Jewitt heb ik de scepsis waarmee ik het interview inging moeten bij stellen. Een ieder van ons die eens rustig nadenkt over hoe hij of zij een dergelijke database zou kunnen gebruiken in zijn applicatie (of nog te bouwen applicaties) kan er wel een toepassing voor bedenken. Ik ben in iedergeval enthousiast over deze nieuwe aanwinst in de SQL-Server familie. Met name de aansluiting op zowel een SQL-Express als een SQL enterprise of standaard edition maakt deze compact DB een interessante optie voor offline storage maar ook voor databases op devices.
Remi Caron