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.

Hva l?rer du?

Etter ? ha tatt IN3020:

  • 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;

Opptak til emnet

Studenter ved UiO?s?ker plass p? undervisning og melder seg til eksamen i Studentweb.

Spesielle opptakskrav

I tillegg til?generell studiekompetanse?eller?realkompetanse?m? du dekke spesielle opptakskrav:

  • Matematikk R1 eller Matematikk (S1+S2)

De spesielle opptakskravene kan ogs? dekkes med fag fra videreg?ende oppl?ring f?r Kunnskapsl?ftet, eller p? andre m?ter. Les mer om?spesielle opptakskrav.

Obligatoriske forkunnskaper

IN2090 – Databaser og datamodellering/INF1300

Emnet bygger p??IN2010 – Algoritmer og datastrukturer/INF2220 og?IN1150 – Logiske metoder/INF1080.

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 . 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: IN4020 – 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 18:00:36

Fakta om emnet

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