Zero to Database Hero
Det store bildet av hvordan du bruker denne siden — og pensum forøvrig — for å være klar til eksamen.
Tre prinsipper å lese etter
Før du dykker ned i et enkelt kapittel — fest disse tre i hodet. Resten av guiden er en utfoldelse av dem.
Tidligere år har eksamen hatt tegning (B+-trær, ER-diagram) og langsvar (relasjonsalgebra, normalisering). I år er det kun flervalg. Det gjør det lettere å bli ferdig i tide, men vanskeligere å gjette seg riktig — distraktorene er ofte plausible.
Veien fra null til klar
En studieplan som er testet på maksimal effekt for minst tid. Hopp gjerne over steg du allerede er trygg på — men ikke hopp over steg 1.
-
Bli kjent med kartetLes pensum-oversikten. Hvilke forelesninger som tilhører hva, og hvor i lærebok/notater hvert tema bor. Dette er kompasset ditt.
-
Del 2 først — F11 til F16
-
Del 1 — F1 til F9
-
Knytt det sammen — Reisen til queryReisen-siden binder Del 1 og Del 2 sammen ved å vise hvordan en SQL-spørring faktisk blir til disk-aksesser. Bruk den når du føler at temaene henger i løse tråder.
-
Quiz aktivt på hver sideHver kapittelside har quiz-bokser. Svar før du leser fasit — gjettetreff teller ikke. Det du svarer feil på, er det du faktisk må lese om.
-
Gamle eksamener under tidspressDe siste dagene: gjør gamle eksamener på tid. Selv om årets format er MCQ, er innholdsrekkefølgen og dybden den samme. Sjekk hva du roter med — det er sannsynligvis det samme du roter med på den ekte.
Hva sidene faktisk inneholder
For hvert kapittel: hva temaet er, hva som er viktig på MCQ, og hvor mye tid du bør sette av. Tidsestimatene er for én gjennomlesning med quiz — ikke for å mestre stoffet.
LEFT JOIN vs INNER JOIN. Korrelert vs ukorrelert subquery. Trigger-rekkefølge.
Hva siden tilbyr utenom kapitlene
Sidene henger sammen — bruk dem aktivt, ikke som passive PDF-erstatninger.
Tre planer etter hvor mye tid du har
Alt er bedre enn ingenting — men start med Del 2 uansett.
- Dag 1: F11–F12 (lagring, B+-trær)
- Dag 2: F13–F16 (queries + transaksjoner)
- Dag 3: Én gammel eksamen + raskt overblikk Del 1
- Dag 1–2: F11–F13 (lagring + queries)
- Dag 3–4: F14–F16 (transaksjoner)
- Dag 5: Del 1 (rask repetisjon — F1–F6)
- Dag 6: Del 1 (F7–F9) + reisen-siden
- Dag 7: 1–2 gamle eksamener på tid
- Uke 1: Del 2 i dybde, ett tema om dagen
- Uke 2 (start): Del 1 + alle quizene
- Siste dager: 3+ gamle eksamener, ARIES på papir
Vanlige feil på nesten riktig-distraktorer
Disse er de klassiske MCQ-fellene. Hvis du blander dem, mister du sikre poeng.
- 2PL ≠ 2PC. Two-Phase Locking er samtidighetskontroll på én database. Two-Phase Commit er distribuert transaksjon-koordinering. Helt forskjellige ting.
- Strict 2PL ≠ Rigorous 2PL. Strict slipper share-låser tidlig, rigorous holder alle til commit. Serializable + cascadeless er fellestrekk.
- BCNF ≠ 3NF. Hver BCNF er 3NF, men ikke omvendt. 3NF tillater én FD-type BCNF ikke gjør (key → non-prime attribute via transitiv-unntaket).
- Konflikt-serialiserbar ≠ view-serialiserbar. Alle konflikt-serialiserbare er view-serialiserbare, men ikke omvendt. Blind writes er forskjellen.
- WAL: log før data, ikke etter. Loggrecord må på disk før tilhørende dataside. ARIES holder fast på dette.
- B+-tre ≠ B-tre. B+-tre har data kun i blader, og bladene er lenket. B-tre har data i alle noder. Pensum bruker B+.
- Kandidatnøkkel ≠ supernøkkel. Kandidat er minimal super. Glem ikke minimaliteten.
- NULL i aggregat.
COUNT(*)teller alle rader,COUNT(kolonne)hopper over NULL.SUM/AVGignorerer NULL stille.
Lykke til
Husk at flervalg belønner presisjon, ikke flid alene. Det er bedre å forstå tre kapitler dypt enn åtte kapitler overflatisk. Hvis du sitter fast: prøv å forklare temaet høyt eller skrive det ned med egne ord — du oppdager fort hvor hullene er.
Når du føler deg klar: gå på reisen til en query en siste gang, og se om du kan kommentere hvert steg. Hvis ja — du er hero.