Når spørringer dukker opp på eksamen, er det ofte fordi du skal vise at du forstår databaser som system. Du trenger ikke være ekspert på alt, men du må kunne lese, forklare og skrive enkle spørringer sikkert og presist.
Hva må du kunne?
Du bør kunne:
- forklare hva en spørring er
- bruke SELECT, FROM og WHERE
- sortere med ORDER BY
- koble tabeller med JOIN
- forklare hvorfor du gjør de valgene du gjør
Slik bør du øve
1. Les korte spørringer
Start med små eksempler og forklar dem med egne ord.
2. Tren på mønsteret
Se alltid etter:
- tabell
- kolonner
- filter
- sortering
- kobling mellom tabeller
3. Gjør oppgaver om til språk
Hvis du kan forklare en spørring muntlig, kan du som regel også skrive den bedre.
Eksempel på oppgave
Oppgave: Vis navn og klasse for alle elever i 3STA, sortert alfabetisk.
Svar: ```sql SELECT navn, klasse FROM Elev WHERE klasse = '3STA' ORDER BY navn; ```
Dette er en typisk eksamensoppgave fordi den tester både filtrering og sortering.
Eksempel med to tabeller
Oppgave: Vis elevens navn og karakter i norsk.
Svar: ```sql SELECT Elev.navn, Karakter.karakter FROM Elev JOIN Karakter ON Elev.elev_id = Karakter.elev_id WHERE Karakter.fag = 'Norsk'; ```
Her må du forstå koblingen mellom tabeller. Det er derfor relasjoner er viktig fagstoff.
Vanlige eksamensfeil