course-details-portlet

TDT4145

Datamodellering og databasesystemer

Studiepoeng 7,5
Nivå Videregående emner, nivå II
Undervisningsstart Vår 2017
Varighet 1 semester
Vurderingsordning Skriftlig eksamen

Om

Om emnet

Faglig innhold

Grunnleggende innføring i datamodellering, med vekt på ER-modeller. Relasjonsmodellen, relasjonsalgebra og SQL. Databasekonstruksjon. Normalisering som designteori for relasjonsdatabaser. Andre databasemodeller. Lagringsteknologier, filorganisering og aksess-strukturer. Queryutføring. Databasehåndteringssystemer. Transaksjonsbegreper, samtidig utførelse og sikkerhet mot tap av data. Dataintegritet.

Læringsutbytte

Kunnskaper:
1. Databasesystemer – generelle egenskaper og systemstruktur.
2. Datamodellering med vekt på entity-relationship-modeller.
3. Relasjonsdatabasemodellen for databasesystemer, databaseskjema og dataintegritet.
4. Spørrespråk: Relasjonsalgebra og SQL.
5. Designteori for relasjonsdatabaser.
6. Systemdesign og programmering mot databasesystemer.
7. Datalagring, filorganisering og indeksstrukturer.
8. Utføring av databasespørringer.
9. Transaksjoner, samtidighet og robusthet mot feil.

Ferdigheter:
1. Datamodellering med entity-relationship-modellen.
2. Realisering av relasjonsdatabaser.
3. Databaseorientert programmering: SQL, relasjonsalgebra og database-programmering i Java.
4. Vurdering og forbedring av relasjonsdatabaseskjema med utgangspunkt i normaliseringsteori.
5. Analyse og optimalisering av ytelsen til databasesystemer.

Generell kompetanse:
1. Kjennskap til anvendelser av databasesystemer og forståelse for nytte og begrensninger ved slike systemer.
2. Modellering av og analytisk tilnærming til datatekniske problemer.

Læringsformer og aktiviteter

Undervisningen består av forelesninger, prosjektarbeid, øvingsoppgaver og selvstudium.
Alle studenter som i tillegg til TDT4145 tar TDT4140 Programvareutvikling, må delta i det obligatoriske utviklingsprosjektet - "Fellesprosjektet" - før avsluttende eksamen. Prosjektet er et samarbeid mellom TDT4140, TDT4180 og TDT4145. Fellesprosjektet koordineres fra emne TDT4140. Studenter som ikke samtidig tar emnet TDT4140 må gjennomføre et obligatorisk prosjekt for å få adgang til eksamen. I tillegg til fellesprosjekt eller emnespesifikt prosjektarbeid kommer individuelle øvingsoppgaver.
Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.

Obligatoriske aktiviteter

  • Øvinger

Kursmateriell

Oppgis ved semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IT1607 7,5 sp
IT167 7,5 sp
MNFIT167 7,5 sp
MNFIT167 7,5 sp
SIF8020 7,5 sp
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Informatikk
  • Teknologiske fag

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Institutt for datateknologi og informatikk

Eksamen

Eksamen

Vurderingsordning: Skriftlig eksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Vår 2017

Skriftlig
Vekting 100/100 Dato 07.06.2017 Tid 09:00 Varighet 4 timer Sted og rom Ikke spesifisert ennå.

Kontinuasjonseksamen - Sommer 2017

Skriftlig
Vekting 100/100 Dato 07.08.2017 Tid 09:00 Varighet 4 timer Sted og rom Ikke spesifisert ennå.