print logo

INF1300 - Introduksjon til databaser

Fakta om emnet:
Studiepoeng:10
Type:Grunnemne på bachelornivå
Undervises:Hvert høstsemester
Eksamen:Hvert høstsemester
Undervisningsspråk:Norsk
Tilbys ved:Institutt for informatikk (Ifi)
Semestersider (undervisningstider, eksamensdato, pensum m.m.):

Kort om emnet

Hva databaser er, og hva som skiller dem fra vanlige filer.
En metode for utforming (design) av en database for et gitt anvendelsesområde (resultatet kalles en datamodell).
Bruke SQL til å realisere datamodellen som en fysisk database og til å legge inn, endre og slette data i databasen.
Grundig trening i å bruke SQL som spørrespråk.
Hvordan SQL kan brukes i programmeringsspråket Java.
En enkel introduksjon til teorien for relasjonsdatabaser.

Hva lærer du?

Målet med kurset er at studentene skal:

  • kunne lage og kvalitetssikre en hensiktsmessig datamodell for en gitt anvendelse
  • kunne realisere denne modellen som en relasjonsdatabase
  • være ekspertbruker i SQL som spørrespråk mot relasjonsdatabaser
  • vite hvordan man kan bruke vanlige programmeringsspråk som Java til å foreta spørringer mot relasjonsdatabaser
  • vite litt om hvordan man finner ut om en relasjonsdatabase har oppdateringsanomalier

Opptak og adgangsregulering

Studenter må hvert semester søke plass på undervisningen og melde seg til eksamen i StudentWeb.

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

Forkunnskaper

Obligatoriske forkunnskaper

Emnet forutsetter INF1000 - Grunnkurs i objektorientert programmering/INF1100 - Grunnkurs i programmering for naturvitenskapelige anvendelser/HUMIT1700 - Grunnkurs i programmering for humanister

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.

Anbefalte forkunnskaper

INF1050 - Systemutvikling.

Overlapping

10 studiepoeng mot IN114. 10 studiepoeng mot IN114A.

Undervisning

2 timer forelesning og 2 timer gruppe pr uke. Det kreves gjennomføring av obligatoriske oppgaver. Les mer om krav til innlevering av oppgaver, gruppearbeid og lovlig samarbeid under retningslinjer for obligatoriske oppgaver.

Vurdering og eksamen

To sktiftlige eksamen av 4 timer i slutten av semesteret, der begge teller 50% av endelig karakter. Begge må være bestått og begge må være bestått i samme semester. Endelig karakter fastsettes etter en helhetsvurdering av de to deleksamener. Alle obligatoriske oppgaver må være bestått for å kunne gå opp til eksamen. Generelle opplysninger om eksamen.

Hjelpemidler

Halpin & Morgan: Information Modelling and Relational Databases. Second Edition.

Sensur

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

Adgang til utsatt eller ny eksamen/vurdering

Dette emnet tilbyr ny eksamen i begynnelsen av påfølgende semester til kandidater som stryker eller trekker seg under ordinær eksamen. For nærmere opplysninger, se http://www.mn.uio.no/studier/admin/eksamen/utsatt-og-ny-eksamen/index.html

Trekk fra eksamen og antall eksamensforsøk

Ved praktisering av tregangers-regelen skal emnet sees i sammenheng med IN112, IN113, IN114 og IN114A.

En student kan fremstille seg til eksamen i dette emnet inntil tre ganger. Studenten anses å ha fremstilt seg til eksamen dersom hun/han ikke har trukket eksamensmeldingen sin i StudentWeb innen en gitt frist.

Annet

Det er obligatorisk oppmøte på første forelesning.

Kontakt oss

Institutt for informatikk (Ifi)

Besøksadresse: 
Ole Johan Dahls hus, 4. etasje, Gaustadalléen 23 D

Ekspedisjonstid: 
Mandag-fredag 12:00-15:00

Postadresse: 
Postboks 1080, Blindern
0316 Oslo

Telefon: 22 85 24 10
Faks: 22 85 24 01
E-post: 
Web: http://www.mn.uio.no/ifi/