DS806: Databasesystemer
Kommentar
Indgangskrav
Faglige forudsætninger
Formål
Kurset har til formål at give de studerende teoretisk indsigt og praktisk erfaring i at anvende, designe og implementere relationelle databaser og databasesystemer.
Kurset bygger oven på den viden, der er erhvervet i kurset DS800 Introduktion til databehandling.
I forhold til uddannelsens kompetenceprofil har kurset eksplicit fokus på:
at give kompetence til at planlægge og designe en relationel database
kendskab til strukturerede forespørgsler og manipulation af relationelle databaser
anvendelse af en relationel database system til at modellere virkelige data
udvikling af færdigheder i programmering af database applikationer
identificere egne læringsbehov og strukturere egen læring i forskellige læringsmiljøer
Målbeskrivelse
For at opnå kursets formål er det læringsmålet for kurset, at den studerende demonstrerer evnen til at:
designe en passende konceptuel model for en database ud fra en problembeskrivelse.
transformere en konceptuel model for en database til en passende relationel model
opskrive SQL udtryk for forespørgsler på en relationel database
optimere en relationel database gennem brug af ækvivalente SQL-udtryk, samt brug af teorien for normalformer
tilgå en database fra et applikationsprogram
udnytte forståelsen for opbygning af databasesystemer til at optimere deres anvendelse
træffe og begrunde fagligt relaterede beslutninger
beskrive, formulere og formidle problemstillinger og resultater til enten fagfæller og ikke-specialister eller samarbejdspartnere og brugere
Indhold
Kurset indeholder følgende faglige hovedområder:
relationelle databaser
databasedesign (konceptuel datamodellering, normalformer)
relationel algebra
SQL
integration af databaser i applikationer
databasesystemer
Litteratur
Eksamensbestemmelser
Eksamenselement a)
Tidsmæssig placering
Udprøvninger
1-dags take-home eksamen
EKA
Censur
Bedømmelse
Identifikation
Sprog
Varighed
Hjælpemidler
Oplyses på kurset