Microsoft SQL Server 2000 (preview)

Dit artikel verscheen eerder in Windows Magazine, (c)

 JanJacob Bos, janjacob.bos@capgemini.nl

Dé client/server database voor het MKB?

Als u gegevens met meer dan tien netwerkgebruikers wilt delen, is een gewone 'desktop' database-manager als Microsoft Access al snel te licht. Microsoft SQL Server, een op de (NT) server-pc draaiende 'client/server' database, is speciaal ontworpen voor netwerkgebruik en kenmerkt zich door 'schaalbaarheid'. Gebruikers hebben de database namelijk niet op hun eigen bureau-pc draaien (zoals bij Access), maar werken alleen met die gegevens waar ze (op de server) toegang tot krijgen. Dat is veiliger en werkt stabieler. Microsoft wil aan het eind van de zomer een voor Windows 2000 Server geoptimaliseerde versie uitbrengen: SQL Server 2000.

Over de precieze werking en technische achtergronden van SQL Server kunt u lezen op www.microsoft.com/sql/. De website behandelt echter alleen de specificaties van de huidige editie, 7.0. Voor bedrijven die de overstap naar SQL Server overwegen, is het goed ook kennis te nemen van wat SQL Server 2000 deze (na)zomer zal gaan brengen. Moet men op deze versie wachten, of is de huidige editie al interessant genoeg? Wij zetten de belangrijkste verschillen en nieuwe mogelijkheden op een rij.

Groter
SQL Server 2000 biedt (vanzelfsprekend) volledige integratie met Windows 2000. Dat betekent dat u met de Enterprise-editie van SQL Server 2000 direct optimaal gebruik kunt maken van de hardware die door Windows 2000 wordt ondersteund: tot 64 GB intern geheugen terwijl NT niet verder komt dan 4 GB. Maar ook als u met kleinere databases werkt, kan de combinatie Windows 2000 / SQL Server 2000 sneller uitpakken dan Windows NT / SQL Server 7.0.

Kleiner
SQL Server 2000 wordt niet alleen groter, maar ook kleiner. SQL Server 2000 gaat namelijk ook ondersteuning bieden voor Windows CE. Natuurlijk kunt u ook met SQL Server 2000 geen volledige enterprise-database in een handheld pc met 16 MB intern geheugen stoppen. Maar het is wel mogelijk om contactpersonen uit uw relatie-database uit te wisselen met een Windows CE-computer.

Robuuster
SQL Server 2000 profiteert niet alleen van de robuustheid van Windows 2000, maar is zelf ook weer stabieler geworden. Bovendien is het nu mogelijk om op één computer meerdere keren SQL Server te starten. Iedere keer dat SQL Server wordt gestart (dit wordt een instantie genoemd), kunnen verschillende databases tegelijkertijd worden geopend. Mocht het gebeuren dat u één instantie van SQL Server moet afsluiten en herstarten, dan blijft de gelijktijdig lopende instantie van SQL Server gewoon doordraaien.

Integratie met Active Directory
SQL Server 2000 biedt ook volledige integratie met Active Directory uit Windows 2000 (zie voor meer informatie over Active Directory het vorige nummer, pagina 60-62). Dit biedt vooral een voordelen voor beheerders van databases. Zo is het eenvoudiger om een database naar een andere server te verplaatsen. Het is zelfs niet meer nodig om de werkstations die deze database gebruiken daarvoor aan te passen. Als u met meerdere kopieën van dezelfde database werkt, wordt het waarschijnlijk zelfs mogelijk dat wanneer één database uitvalt, een werkstation automatisch verbonden wordt met een andere kopie van dezelfde database.

Internet
SQL Server 2000 biedt ook ondersteuning voor XML (eXtensible Markup Language), de dynamische, platformonafhankelijke manier om informatie uit te wisselen. Hiermee kunnen databases en internetpagina's veel beter geïntegreerd worden. Met deze techniek kunt u bijvoorbeeld heel goed een database beschikbaar maken via uw intranet. U stuurt uw zoekvraag naar de database en het antwoord wordt vervolgens netjes door uw browser weergegeven. Dit is echter niet nieuw. Ook SQL Server 7.0 biedt de mogelijkheid om gegevens via een internetpagina aan de gebruiker te tonen. Maar heeft u wel eens geprobeerd om deze gegevens daarna in bijvoorbeeld Excel te bewerken? Meestal kost het erg veel tijd om de gegevens in de juiste kolommen te zetten. Hier biedt de nieuwe methode van gegevens aanbieden, in XML-formaat, uitkomst. Excel 2000 kan namelijk ook XML-bestanden inlezen. En daarbij wordt de informatie over de gegevens, zoals de kolomkoppen en gegevenstype, keurig meegenomen..

Microsoft zal in de toekomst de integratie met het Internet nog verder versterken. De ontwikkelaars van SQL Server 2000 blijven ook hard werken aan technieken waarmee steeds grotere databases kunnen worden beheerd. De datamining-technologie zal verder worden ontwikkeld, zodat u niet alleen trends in uw eigen database op kunt sporen, maar deze ook kunt uitzetten tegen gegevens die op Internet beschikbaar zijn.

Windows NT 4.0
Het is nog niet zeker of SQL Server 2000 ook op Windows NT 4.0 Server zal draaien. Maar vermoedelijk zal deze ondersteuning niet worden geboden. U moet dan tenminste de server waarop SQL Server 2000 draait upgraden naar Windows 2000. Als u op de andere servers met Windows NT 4.0 blijft werken, profiteert u niet van de integratie met Active Directory, maar alle overige voordelen kunt u direct benutten.

Conclusie
SQL Server 2000 zal nog grotere databases aankunnen dan SQL Server 7.0. En de speciale versie (van de client-software) voor Windows CE zal juist beter met kleinere hoeveelheden gegevens kunnen omgaan. Ook voor gebruikers van middelgrote databases zijn er genoeg verbeteringen in SQL Server 2000 aanwezig om een upgrade te rechtvaardigen.

Jan Jacob Bos

Uit:
Windows Magazine lente 2000

 


privacy policy