course-details-portlet

IDATG2204

Datamodellering og databasesystemer

Velg studieår
Studiepoeng 7,5
Nivå Videregående emner, nivå II
Undervisningsstart Vår 2025
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Gjøvik
Vurderingsordning Mappevurdering og skriftlig eksamen

Om

Om emnet

Faglig innhold

  • Grunnleggende innføring i datamodellering, med vekt på konseptuell modellering.
  • Relasjonsmodellen, relasjonsalgebra og SQL.
  • Normalisering som designteori for relasjonsdatabaser.
  • Andre databasemodeller.
  • Databasekonstruksjon.
  • Utvikling og testing av databaseapplikasjoner.
  • Databasesikkerhet.
  • Lagringsteknologier, filorganisering og aksess-strukturer.
  • Queryutføring.
  • Databasehåndteringssystemer.
  • Dataintegritet, transaksjoner, samtidig utførelse og sikkerhet mot tap av data.

Læringsutbytte

Studenten har kunnskaper i - og kan gjøre rede for:

  1. Databasesystemer - generelle egenskaper og systemstruktur.
  2. Datamodellering med vekt på konseptuell modellering.
  3. Relasjonsdatabasemodellen for databasesystemer, databaseskjema og dataintegritet.
  4. Andre databasemodeller.
  5. Spørrespråk: Relasjonsalgebra og SQL.
  6. Designteori for relasjonsdatabaser.
  7. Systemdesign og programmering mot databasesystemer - og testing av databaseapplikasjoner, inkludert ivaretakelse av data- og applikasjonssikkerhet.
  8. Datalagring, filorganisering og indeksstrukturer.
  9. Utføring av databasespørringer.
  10. Transaksjoner, samtidighet og robusthet mot feil.

Studenten har ferdigheter:

  1. Til å utvikle og vurdere funksjonelle og effektive konseptuelle modeller
  2. Til å realisere relasjonsdatabaseløsninger.
  3. Til å utvikle, teste og evaluere databaseapplikasjoner ved bruk av SQL, programbiblioteker og hjelpeverktøy.
  4. Til å vurdere og forbedre relasjonsdatabaseskjema med utgangspunkt i normaliseringsteori.
  5. Til å analysere og optimalisere ytelsen til databasesystemer.

Studenten har generell kompetanse i form av:

  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.
  3. IT-verktøy for utvikling av programvaresystemer.
  4. Gjennomgang av kode utviklet av andre.

Læringsformer og aktiviteter

Undervisningen består av forhåndsinnspilte forelesninger, interaktive klasseromsaktiviteter, øvingsoppgaver, prosjektarbeid, medstudentevaluering av kode og selvstudium.

Obligatoriske aktiviteter

  • Obligatoriske øvinger

Mer om vurdering

Mappen består av prosjektarbeid med formativ vurdering.

Prosjektarbeidet skal resultere i en databaseapplikasjon og en prosjektrapport. En foreløpig versjon av applikasjonen vil bli vurdert av medstudenter. Prosjektrapporten skal dokumentere hvordan erfaring og tilbakemelding fra medstudentevalueringen er brukt i den avsluttende versjonen av applikasjonen.

For å få emnet bestått, må både mappe og skriftlig eksamen være bestått.

Obligatoriske arbeidene må være godkjent for å få gå opp til eksamen. Fullstendig godkjente arbeidskrav gir adgang til å gå opp til eksamen de neste tre år. Kontinuasjonseksamen kan bli gjennomført som muntlig eksamen dersom få studenter er meldt opp.

Ny utsatt eksamen i august gjelder bare skriftlig eksamen (ikke for mappe). Utsatt skriftlig eksamen kan bli endret til muntlig hvis få studenter er oppmeldt.

Gjentak kan gjennomføres for enkelte delvurderinger uten at alle delvurderinger må tas opp igjen.

Spesielle vilkår

Kursmateriell

Oppgis ved semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IMT2261 7,5 sp Høst 2020
IMT2571 7,5 sp Høst 2020
IDATG2002 7,5 sp Høst 2023
IDATA2002 7,5 sp Høst 2023
IDATT2002 7,5 sp Høst 2023
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

  • Ingeniør

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Institutt for datateknologi og informatikk