De database staat on-line in een RAR bestand. Je kan dit bestand uitpakken met behulp van
WinRAR. Volledig ingepakt is het bestand ATLAS.rar een kleine 200 MB, uitgepakt ruim 1,5 GB. Het uitpakken kan dus enige tijd duren.
1. Openen van SQL Server Management Studio Express
Na de installatie van Microsoft SQL Server Express (die ik hier niet helemaal ga beschrijven, er zijn genoeg on-line handleidingen) dien je Microsoft SQL Server Management Studio Express te openen. Maak daarna verbinding met de lokale SQL Server. In het scherm staat nu links een boomstructuur met alle Databases die op de server beschikbaar zijn en nog enkele andere folders (Security, etc.) waar je niet mee te maken hebt.
2. Database back-up terugzetten
Rechtsklik op de folder Databases en kies voor Restore Database. Er verschijnt een scherm zoals hieronder weergegeven.
Selecteer de optie 'From device' onder 'Specify the source...' en klik vervolgens op de bladerknop ('...'). Klik op de knop 'Add' in het scherm dat verschijnt en blader vervolgens naar de map waar de database is uitgepakt. Dubbelklik op het .bak bestand om het aan de lijst toe te voegen. Druk daarna op OK zodat je terug bent in het scherm hierboven. Onder 'Destinations for restore' typ je bij het invoerveld 'To database' de naam 'ATLAS' (NB: dit is de naam die ik de database gegeven heb, de Griekse god Atlas draagt het gewicht van de wereld = kennis). Klik vervolgens op OK en het importeren begint. Dit kan een aantal minuten duren, afhankelijk van de snelheid van je computer.
Na het succesvol importeren verschijnt de database ATLAS in de boomstructuur aan de linkerkant.
3. Controleren of de database goed is geïmporteerd
Klik linksboven op 'New Query' en voer de volgende tekst in:
[code]SELECT * FROM tbl_KNMI_Hourly WHERE SynopCode = '06270' AND Validdt BETWEEN '1963-01-18' AND '1963-01-19'[/code]Druk vervolgens op F5. Je krijgt nu alle uurlijkse gegevens terug van Leeuwarden op 18 januari 1963, de dag waarop de meest barre Elfstedentocht aller tijden gereden werd. De resultatenset ziet er uit zoals hieronder weergegeven.
Opmerking over tijden
Het handigste om uurlijkse gegevens op te halen van één dag is het gebruik van de Validdt kolom. De kolommen YYYY, MM en DD geven respectievelijk het jaar, de maand en de dag weer (numeriek) maar de eerste waarnemingen van een dag zijn opgeslagen als uur 24 van de dag ervoor. Dit heeft het KNMI zo gedaan en dat heeft ook een reden: daggemiddelden worden bijvoorbeeld uitgerekend over 1 t/m 24 UTC. Daarom heb ik de kolommen YYYY, MM en DD niet herberekend aan de hand van de Validdt. Als ik alle gegevens wil hebben van één maand, bijvoorbeeld december, gebruik ik de WHERE clausule DATEPART(mm,validdt) = 12. Dit garandeert dat je alle uurlijkse waarden krijgt van december. Wil je daarentegen etmaalgemiddelden bepalen, dan kan je het beste de volgende WHERE clausule gebruiken: MM = 12.
Gr. Ben
Quote selectie