IN3020 – 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.
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
Anbefalte forkunnskaper
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
- 10 studiepoeng overlapp med IN4020 – Databasesystemer.
- 8 studiepoeng overlapp med INF3100 – Databasesystemer (videref?rt).
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
- Kildebruk og referanser
- Tilrettelegging p? eksamen
- Trekk fra eksamen
- Syk p? eksamen / utsatt eksamen
- Begrunnelse og klage
- Ta eksamen p? nytt
- Fusk/fors?k p? fusk
Andre veiledninger og ressurser finner du p? fellessiden om eksamen ved UiO.