Door Peter de Boer

Doktersteam

SQL Server 2008: een vooruitblik

Intelligence

Het laatste aandachtsgebied in dit artikel wordt door Microsoft Intelligence genoemd. De markt voor Business Intelligence en datawarehouseoplossingen zoals Business Objects en Cognos is sterk groeiende, en Microsoft zou Microsoft niet zijn als het niet een schep graan zou willen meepikken. SQL Server biedt al geruime tijd ondersteuning voor olap en etl en in versie 2008 zijn diverse verbeteringen doorgevoerd. We lichten een aantal van de uitbreidingen hieronder toe.

SQL Server 2008 BI
SQL Server 2008 Business Intelligence

*SQL Server Integration Services
Microsofts etl-tool heeft de nodige verbeteringen ondergaan en op diverse punten is de performance verbeterd. De 2008-versie is momenteel zelfs recordhouder: in combinatie met een Unisys-cluster werd 1TB aan platte tekstbestanden in 30 minuten in de database ingelezen.

Een van de zaken die bijdraagt aan de verbeterde perfomance is het gebruik van persistent lookup tables. In zulke tabellen worden lookup-tabellen van externe databases lokaal geïndexeerd. Met data profiling kan de externe data geanalyseerd worden. Zo kunnen verschillende eigenschappen, zoals het datatype en -lengte, maar ook kolommen die geschikt zijn als unieke sleutel, geautomatiseerd bepaald worden.

SQL Server 2008 Data Profiling
SQL Server 2008 Data Profiling

Naast het profilen kan de data ook geschoond worden. Hierbij is bijvoorbeeld te denken aan het toepassen van een regular expression op een postcodeveld, zodat alle records volgens hetzelfde masker ingelezen worden.

Met Change Data Capture worden wijzigingen in tabellen automatisch bijgehouden. Dat heeft als voordeel dat er een uitgebreide statushistorie van de tabellen beschikbaar is; het is bovendien eenvoudig om op basis van de cdc-tabellen een achterliggend datawarehouse bij te werken.

Bij het laden van gegevens uit een externe bron moet vaak een update-, insert- of delete-statement uitgevoerd worden, afhankelijk van de bestaande data. Dat betekent dat er meerdere queries gedraaid moeten worden. Voor deze situaties is een nieuw statement toegevoegd: de merge. Met dit statement wordt een record toegevoegd als het niet bestaat en als er wel al een vergelijkbaar record aanwezig is, wordt dat bijgewerkt.

*Rapportage
De rapportage wordt uiteraard uitgevoerd via Reporting Services, de ingebouwde rapportgenerator van SQL Server. De rapportdesigner is volledig vernieuwd om eenvoudiger rapporten te kunnen bouwen. Ook kunnen eindgebruikers nu wijzigingen in hun rapportage aanbrengen. Voor een fraaie grafische weergave van de rapporten worden componenten van leverancier Dundas gebruikt.

SQL Server 2008 Report Designer
SQL Server 2008 Report Designer

Naast de rapportdesigner is ook de integratie met Microsoft Office verbeterd. Olap-cubes uit het datawarehouse kunnen bijvoorbeeld eenvoudig met behulp van Excel verwerkt worden.

Bovenstaand overzicht van de business-intelligencemogelijkheden van SQL Server 2008 is vrij summier en doet niet volledig recht aan alle wijzigingen. Het gaat echter te ver om alle specialistische zaken als star join-queries en write-back molap hier te bespreken. Op de SQL Server BI-site is veel informatie over de verschillende mogelijkheden te vinden.


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee