IMT2571

Datamodellering og databasesystemer

Sist undervist 2020

Høst

Gjøvik

Engelsk

Oversikt

Snitt

D

1,70

0,97

Ståprosent

70 %

20 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

- Databaser og databasehåndteringssystemer.
- Utvikling og testing av databaseapplikasjoner.
- Grunnleggende innføring i konseptuell datamodellering.
- Relasjonsmodellen, relasjonsalgebra og SQL.
- Databasekonstruksjon.
- Normalisering av relasjonsdata.
- Queryutføring.
- Dataintegritet.
- Transaksjonshåndtering.
- Lagring og indeksering av databasedata.
- Databaseadministrasjon og sikring mot misbruk og uautorisert tilgang.
- NOSQL databaser.
- XML data, XML DOM, XPath og XML-skjema.
- Transformasjon av data mellom ulike formater.

Læringsmål

Studenten kan gjøre rede for
- databasers funksjoner og plass i applikasjoner og systemløsninger
- databasehåndteringssystemer,
- deres rolle og oppgaver relasjonsdatabaser,
- deres fundament og egenskaper
- andre typer databasehåndteringssystemer (NOSQL)
- strukturering og administrasjon av semistrukturerte data (som bl.a. XML)

Studenten har ferdigheter:
- til å vurdere bruken av relasjonsdatabaser, NOSQL databaser og XML i konkrete applikasjoner og systemløsninger
- til å utvikle og vurdere funksjonelle og effektive konseptuelle modeller - og tilhørende logiske relasjonsdatamodeller - for konkrete anvendelser
- til å konstruere konkrete relasjonsdatabaseløsninger - og vurdere hensiktsmessig fysisk struktur - basert på de konseptuelle og logiske modeller
- til å bruke SQL for å sette inn, spørre etter og modifisere databasedata
- til å utvikle og teste applikasjoner som henter og lagrer data i databaser
- til å gjøre bruk av XML-teknologier i lagring og prosessering av semistrukturerte data

Studenten har generell kompetanse i:
- å utvikle abstrakte modeller og løsninger for å løse konkrete problemstillinger
- alternative måter å lagre og håndtere digitale data på
- IT-verktøy for utvikling av programvaresystemer

Læringsformer og aktiviteter

- Forelesninger
- Lab.øvelser
- Obligatoriske oppgaver

Obligatoriske arbeidskrav:
- 5 av 6 obligatoriske oppgaver må være godkjent.