Emne - Datamodellering og databasesystemer - TDT4145
Datamodellering og databasesystemer
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
Læringsutbytte
Kunnskaper:
Ved fullføring av emnet, skal kandidaten kunne forklare:
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:
Ved fullføring av emnet, skal kandidaten kunne utføre:
1. Datamodellering med entity-relationship-modellen.
2. Realisering av relasjonsdatabaser.
3. Databaseorientert programmering: SQL, relasjonsalgebra og database-programmering i Python.
4. Vurdering og forbedring av relasjonsdatabaseskjema med utgangspunkt i normaliseringsteori.
5. Analyse og optimalisering av ytelsen til databasesystemer.
Generell kompetanse:
Ved fullføring av emnet, skal kandidaten ha / kunne utføre:
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.
Studenter må gjennomføre obligatoriske øvinger for å få vurdering i emnet.
Obligatoriske aktiviteter
- Øvinger
Mer om vurdering
Øvinger må være godkjente for å kunne få evaluering i emnet.
Gjentak kan gjennomføres for enkelte delvurderinger uten at alle delvurderinger må tas opp igjen.
Det vil kunne arrangeres utsatt eksamen både for midtsemesterprøve og skriftlig skoleeksamen.
Utsatt eksamen for skriftlig skoleeksamen og semesterprøve avholdes i august.
Ved utsatt eksamen (kontinuasjonseksamen) kan både midtsemesterprøve og skriftlig skoleeksamen bli endret til muntlig eksamen.
Ved frivillig gjentak, stryk eller gyldig fravær, må prosjektoppgaven tas på nytt i semester med undervisning.
Anbefalte forkunnskaper
Kunnskaper og ferdigheter tilsvarende emnene TDT4109 Informasjonsteknologi, grunnkurs og TDT4120 Algoritmer og datastrukturer. Python brukes som programmeringsspråk.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| SIF8020 | 7,5 sp | |
| MNFIT167 | 7,5 sp | |
| MNFIT167 | 7,5 sp | |
| IT1607 | 7,5 sp | Vår 2006 |
| IT167 | 7,5 sp | Vår 2006 |
| IDATT2002 | 3,7 sp | Høst 2025 |
| IDATA2002 | 3,7 sp | Høst 2025 |
| IDATG2002 | 3,7 sp | Høst 2025 |
Fagområder
- Informatikk
- Teknologiske fag
Kontaktinformasjon
Emneansvarlig/koordinator
Faglærere
Ansvarlig enhet
Eksamen
Eksamen
Ordinær eksamen - Vår 2026
Semesterprøve
Skriftlig skoleeksamen
Oppgitt rom kan endres og endelig plassering vil være klar senest 3 dager før eksamen. Du finner din romplassering på Studentweb.