IDATT2002

Databaser

Vår

Trondheim

Norsk

Oversikt

Snitt

B

3,51

0,11

Ståprosent

100 %

likt

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Dette emnet dekker følgende tema:

Terminologi knyttet til databaser. Datamodellering og databasedesign. Relasjonsdatabasesystemer og SQL. Databaseintegritet. Normalisering. Transaksjonshåndtering og flerbrukerproblematikk. Sikkerhet. Introduksjon av alternativer til relasjonsdatabase (NoSQL). Kobling mellom database og programmering.

Læringsmål

Kunnskap: Kandidaten skal:

  • kjenne til sentrale begreper (norsk og engelsk) innen databaser, og kan gjøre rede for disse
  • forstå problemer knyttet til flere samtidige brukere av en database og vite hvordan disse kan løses (transaksjoner)
  • kjenne til teorien bak relasjonsmodellen
  • kjenne til alternativer til relasjonsdatabase (NoSQL og semistrukturelle data)

Ferdigheter: Kandidaten skal:

  • kunne opprette en egen database, og hente ut og endre dataene i denne databasen, alt via SQL
  • se sammenhengen mellom programkode og underliggende SQL / database
  • kunne optimalisere SQL-spørringer med tanke på ytelse
  • kunne konstruere en datamodell (EER) for en gitt problemstilling og oversette denne til relasjonsmodellen
  • kunne bruke grunnleggende NoSQL-løsninger for å lagre og aksessere semistrukturerte data
  • kunne analysere ulike krav fra applikasjoner
  • kunne foreslå bærekraftige løsninger på lagring av data knyttet til normalisering og gjenbruk av data

Generell kompetanse: Kandidaten skal:

  • få en forståelse for å anvende databaseløsninger til å løse ulike behov for lagring og representasjon av digitale data
  • få en forståelse for sikkerhetsutfordringer i databasesystem
  • forstå hva god datakvalitet er
  • kunne samhandle med AI-verktøy om databaseemner

Læringsformer og aktiviteter

Undervisning med praktiske øvinger og diskusjonsforum.