IN4020 – Databasesystemer
Beskrivelse av emnet
Kort om emnet
Emnet handler om databasesystemer, med fokus p? relasjonsdatabaser, og dekker avansert bruk av slike systemer, herunder avansert SQL, optimisering av SQL-sp?rringer, og indeksbruk. I tillegg inneholder emnet en grundig gjennomgang av databasesystemers arkitektur, oppbygning og implementasjon. Dette inkluderer slike systemers transaksjonsh?ndtering, herunder algoritmer for serialisering og h?ndtering av konflikter, vrangl?ser og feilsituasjoner. Videre inneholder emnet en gjennomgang av alternative databasemodeller, samt data mining og datavarehus.
Hva l?rer du?
Etter ? ha tatt IN4020:
- vet du hva databaseh?ndteringssystemer (DBMSer) gj?r, hvordan de virker og hvordan de er implementert;
- har du inng?ende kjennskap til hvilke teoretiske og praktiske problemer som er knyttet til drift av DBMSer;
- har du kunnskap om bruk av avansert SQL og hvordan sp?rringer kan optimaliseres;
- forst?r du de grunnleggende prinsippene for transaksjonsh?ndtering;
- har du kjennskap til hva slags typer transaksjonsh?ndtering (isolasjonsniv?er) moderne DBMSer tilbyr og hvilke styrker og svakheter de enkelte isolasjonsniv?ene har;
- har du inng?ende kjennskap til arkitekturen av databasesystemer, hvordan lagene spiller sammen, og hvordan grunnleggende interne funksjoner?interagerer.
Opptak til emnet
Studenter m? hvert semester?s?ke og f? plass p? undervisningen og melde seg til eksamen? i Studentweb. Stud