Semesterside for IN3020 - V?r 2019
Ukeoppgaver
- L?sningsforslag (nesten alle ukeoppgaver)
- Ukeoppgaver uke 4 (SQL, recap)
- Ukeoppgaver uke 5 (SQL)
- Ukeoppgaver uke 6 (Indekser)
- Ukeoppgaver uke 6/7 (Bare 5.2.1, Relasjonsalgebra)
- Ukeoppgaver uke 7 (Optimalisering, unntatt 20.5.2)
- Uke 8: Oblighjelp p? gruppetimene
- Ukeoppgaver uke 9 (fysiske planer, explain)
- L?sningsforslag uke 9
- Ukeoppgaver uke 11 (Logging)
- Ukeoppgaver uke 12 og 13 (serialisering, l?sing)
- Ukeoppgaver uke 14 (Isolasjonsprotokoller)
Ekstramateriale
- A relational model of data for large shared data banks, E. F. Codd
- SQL antipatterns (bok, fins mange andre steder)
- Mye om indeksbruk
- Explain, forklart
- Debugging med explain, et casestudy
- ACID Rain: Et databaseangrep som utnytter feil i isolasjonsniv?
- Ekstranotater om transaksjonsh?ndtering
Obligatoriske oppgaver
Postgres-spesifikt
Tidligere eksamener
Screencast av forelesninger
- Introforelesning (14.01)
- DBsystemer: Arkitektur (16.01)
- SQL, Select (21.01)
- SQL, datatyper (23.01)
- Indekser (28.01)
- Relasjonsalgebra (30.01)
- Spmkomp og optimalisering: Logiske planer (04.02)
- Optimalisering: Kostestimering (06.02)
- Algoritmer for joins m.m. (11.02)
- Sp?rreplaner i postgres (13.02)
- Bufferh?ndtering (18.02)
- Repetisjon: SQL, indekser (25.02)
- ACID og logging (04.03)
- Serialiserbarhet, l?sing (06.03)
- Tidsstemplingsprotokoller m.m. (11.03)
- Isolasjonsniv?er, SI, deadlocks (18.03)
- Isolasjon i postgres og mysql (25.03)
- Repetisjon (01.04)
- Gjesteforelesning, DBA-erfaringer (08.05)
- Pensumoppsummering, eksamenstips (13.05)