Kort om emnet

Dette emnet handler om 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.
Videre handler emnet om hvordan SQL kan brukes i programmeringsspr?ket Java.
En enkel introduksjon til teorien for relasjonsdatabaser.

Hva l?rer du?

Etter ? ha fullf?rst INF1300 kan du:

  • Lage og kvalitetssikre en hensiktsmessig datamodell for en gitt anvendelse
  • 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
  • Noe om hvordan man finner ut om en relasjonsdatabase har oppdateringsanomalier

Opptak og adgangsregulering

Studenter m? hvert semester s?ke og f? 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

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.

Emnet forutsetter INF1000 – Grunnkurs i objektorientert programmering (videref?rt)/INF1100 – Grunnkurs i programmering for naturvitenskapelige anvendelser (videref?rt)/HUMIT1700 – Grunnkurs i programmering for humanister (nedlagt)

Anbefalte forkunnskaper

INF1050 – Systemutvikling (videref?rt).

Overlappende emner

  • 10 studiepoeng overlapp mot IN114
  • 10 studiepoeng overlapp 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 澳门葡京手机版app下载 under retningslinjer for obligatoriske oppgaver.

Eksamen

En skriftlig digital eksamen av 6 timer i slutten av semesteret.
Alle obligatoriske oppgaver m? v?re godkjent for ? kunne g? opp til eksamen. 

 

H?st 2018 og h?st 2019 vil ha 4 timers eksamen, samme som IN2090

Hjelpemidler

Halpin & Morgan: Information Modelling and Relational Databases. Second Edition og det er lov ? ha med 4 h?ndskrevne A4-sider med notater (2 ark hvis skrevet p? begge sider).

Karakterskala

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

Begrunnelse og klage

Adgang til ny eller utsatt eksamen

Dette emnet tilbyr b?de utsatt og ny eksamen. Les mer:

 

 

Trekk fra eksamen

Det er mulig ? ta eksamen i emnet inntil tre ganger. Dersom du trekker deg fra eksamen etter fristen eller under eksamen, bruker du et eksamensfors?k.

Som eksamensfors?k i dette emnet teller ogs? fors?k i f?lgende tilsvarende emner: IN112, IN113, IN114 og IN114A.

Annet

Det er obligatorisk oppm?te p? f?rste forelesning.

Fakta om emnet

Studiepoeng
10
Niv?
Bachelor
Undervisning
Hver h?st

Undervises siste gang h?sten 2017.

Eksamen
Hver h?st

Eksamen h?st 2018 og 2019 for de som har alle obliger godkjent.

Undervisningsspr?k
Norsk