IDATT2103
Databaser
Sist undervist 2024
Høst
Trondheim
Norsk
Om emnet
Faglig innhold
Dette emnet skal dekke følgende tema: Datamodellering (EER). Oversetting fra EER til relasjonsdatabase. Relasjonsmodellen. Databaser: ANSI/SPARC- arkitektur, normalisering, SQL, samtidighetsproblematikk. Alternativer til relasjonsdatabase: NoSQL og semi-strukturelle data (XML og JSON). Transaksjonshåndtering mot database.
Læringsmål
Kunnskap
Kandidaten skal:
- kjenne til sentrale begreper (norsk og engelsk) innen databaser, og kan gjøre rede for disse
- kunne bruke SQL
- kunne konstruere en datamodell (EER) for en gitt problemstilling og oversette denne til relasjonsmodellen
- forstå problemer knyttet til flere samtidige brukere av en database og vite hvordan disse kan løses
- kjenne til NoSQL -løsninger
- kjenne til bruk og lagring av semi-strukturelle data som XML
Ferdigheter
Kandidaten skal:
- kunne opprette en egen database, og hente ut og endre dataene i denne databasen, alt via SQL (D)
- se sammenhengen mellom programkode og underliggende SQL / database
- kunne optimalisere SQL-spørringer med tanke på ytelse
- kunne foreslå bærekraftige løsninger på lagring av data knyttet til normalisering og gjennbruk 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
- ha forståelse for hva god datakvalitet er
Læringsformer og aktiviteter
Undervisning med praktiske øvinger og diskusjonsforum.