IINI1003
Databaser
Sist undervist 2019
Høst og Vår
Trondheim
Norsk
Om emnet
Faglig innhold
Innføring i datamodellering med EER og UML-notasjon. Design av relasjonsdatabase inkl. bruk av nøkler, referanseintegritet og enkel normalisering. Databasedefinisjon (DDL) og datamanipulering (DML) i SQL. Bruk av et valgt databaseverktøy (MySQL), se sammenhengen mellom datamodell, databaseverktøy og applikasjon / web-grensesnitt (klient/tjener -arkitektur).
Læringsmål
Etter å ha gjennomført emnet skal studenten ha følgende samlede læringsutbytte:
KUNNSKAPER:
Kandidaten:
- kjenner sentrale begreper innen databaser og datamodellering, og kan gjøre rede for disse
- kan forstå hvordan en relasjonsdatabase er bygd opp ved å se på relasjonene (tabellene) og tilhørende nøkler
- kan forstå (tolke) et (E)ER-diagram modellert i fagets gjeldende notasjon, og vite hvordan dette kan oversettes til relasjonsmodellen
- kan gjøre rede for hvordan databaser kan fungere i en klient/tjener-arkitektur.
FERDIGHETER:
Kandidaten:
- kan tegne sitt eget (E)ER-diagram for å oppnå en god databasestruktur
- lage sin egen normaliserte relasjonsdatabase med nøkler og referanseintegritet, og opprette databasen i et valgt databaseverktøy (databasesystem)
- kan utføre SQL-spørringer mot en gitt database
- kan lage en relasjonsdatabase som støtter opp om funksjonaliteten til et gitt grafisk brukergrensesnitt
GENERELL KOMPETANSE:
Kandidaten:
- viser en bevisst holdning til strukturell lagring og representasjon av data i et informasjonssystem
- viser en bevisst holdning til databasedesign for å unngå unødvendig dobbeltlagring av data i en database
Læringsformer og aktiviteter
Nettstudium. Moduler (leksjoner), øvingsoppgaver (tilsvarende 8 obligatoriske), diskusjonsforum og andre former for studentaktivitet på Web, selvstudium.