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. Studenter tatt opp til andre masterprogrammer kan, etter s?knad, f? adgang til emnet hvis dette er klarert med eget program.

Dersom du ikke allerede har studieplass ved UiO, kan du s?ke om opptak til v?re?studieprogrammer, eller s?ke om ??bli enkeltemnestudent.

Emnet bygger p??IN2010 – Algoritmer og datastrukturer/INF2220 – Algoritmer og datastrukturer (videref?rt), IN2090 – Databaser og datamodellering/INF1300 og?IN1150 – Logiske metoder/INF1080 – Logiske metoder for informatikk (videref?rt).

Kunnskap om hashing, s?ketr?r og grafer (fra IN2010/INF2220) og mengdel?re, 1. ordens logikk og induksjonsbevis (fra IN1150/INF1080) ansees som kjent og vil ikke bli gjennomg?tt.

Overlappende emner

Undervisning

4 timer forelesning og 2 timer ?velser hver uke. Det kreves gjennomf?ring av obligatoriske oppgaver.

Eksamen

4 timers?skriftlig digital eksamen?som teller 100% i karaktervurderingen. Alle obligatoriske oppgaver m? v?re godkjent for ? kunne g? opp til eksamen.

Som eksamensfors?k i dette emnet teller ogs? fors?k i f?lgende tilsvarende emner: IN3020 – Databasesystemer/INF3100 - Databasesystemer (videref?rt)

Hjelpemidler til eksamen

Ingen hjelpemidler er tillatt.

Karakterskala

Emnet bruker?karakterskala fra A til F, der A er beste karakter og F er stryk. Les mer om?karakterskalaen.

Adgang til ny eller utsatt eksamen

Studenter som dokumenterer gyldig frav?r fra ordin?r eksamen, kan ta?utsatt eksamen i starten av neste semester. Det tilbys ikke ny eksamen til studenter som har trukket seg under ordin?r eksamen, eller som ikke har best?tt.

Mer om eksamen ved UiO

Andre veiledninger og ressurser finner du p? fellessiden om eksamen ved UiO.

Sist hentet fra Felles Studentsystem (FS) 24. des. 2024 19:03:59

Fakta om emnet

Niv?
Master
Studiepoeng
10
Undervisning
V?r
Eksamen
V?r
Undervisningsspr?k
Engelsk