INF1300 – Introduksjon til databaser
Beskrivelse av emnet
Timeplan, pensum og eksamensdato
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
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.