Emne - Databasesystemer, videregående kurs - DT8102
Databasesystemer, videregående kurs
Om
Om emnet
Faglig innhold
Emnet undervises annet hvert år, neste gang vår 2012.
Definisjon av og betingelser for korrekt utførelse av databaseoperasjoner, serialiserbarhet, transaksjonsbegrepet. Metoder for synkronisering av parallelle databaseoperasjoner, vranglås, unngåelse av vranglås. Sikkerhet mot tap av data, logging og retableringsteknikk. Flerversjonsdatabaser, replikerte databaser. Ytelsesvurdering og -analyse av forskjellige skeduleringsalgoritmer.
Læringsutbytte
Kunnskap: En grundig forståelse av betingelser for korrekt utførelse når flere konkurrerer om de samme dataressursene. Innsikt i metoder for å oppnå korrekt utførelse.
Ferdigheter: Kunne implementere passende metode som sikrer korrekt utførelse tilpasset situasjonen.
Læringsformer og aktiviteter
Kollokvier, øvinger og semesteroppgave.
Obligatoriske aktiviteter
- Øvinger
Anbefalte forkunnskaper
Grunnleggende kurs i databasesystemer, algoritmer og datastukturer, programmeringserfaring.
Kursmateriell
Bernstein, Hadzilacos og Goodman: Concurrency Control and Recovery in Data Base Systems, Addison Wesley 1988.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| DIF8904 | 7,5 sp |
Fagområder
- Databaseteknikk