DM576: Databasesystemer
Det Naturvidenskabelige Studienævn
Undervisningssprog: På dansk eller engelsk afhængigt af underviser
EKA: N330061102, N330061112
Censur: Ekstern prøve, Intern prøve, to eller flere bedømmere
Bedømmelse: 7-trinsskala
Udbudssteder: Odense
Udbudsterminer: Forår
Niveau: Bachelor
STADS ID (UVA): N330061101
ECTS-point: 7.5
Godkendelsesdato: 21-10-2025
Varighed: 1 semester
Version: Godkendt - aktiv
Indgangskrav
Kurset kan ikke følges hvis DM505, DM564, DS806 eller DSK806 er bestået, eller hvis DM505, DM564, DS806
eller DSK806 indgår obligatorisk i din studieordning.
Faglige forudsætninger
Studerende, der følger kurset, forventes at have grundlæggende kendskab til programmering (eks. fra DM574).
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.
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
- integrere databasesystemer i rammen af realistiske projekter
- beskrive et udført arbejde omhandlende ovenstående punkter i et klart og præcist sprog, og på en struktureret måde
- 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 b)
Tidsmæssig placering
Juni
Udprøvninger
1-dags take-home eksamen
EKA
N330061102
Censur
Ekstern prøve
Bedømmelse
7-trinsskala
Identifikation
Fulde navn og SDU brugernavn
Sprog
Følger, som udgangspunkt, undervisningssprog
Varighed
24 timer
Hjælpemidler
Alle almindelige hjælpemidler tilladt undtagen generativ AI
ECTS-point
4
Eksamenselement a)
Tidsmæssig placering
Maj/juni
Udprøvninger
Projekt
EKA
N330061112
Censur
Intern prøve, to eller flere bedømmere
Bedømmelse
7-trinsskala
Identifikation
Fulde navn og SDU brugernavn
Sprog
Følger, som udgangspunkt, undervisningssprog
Hjælpemidler
Alle hjælpemidler tilladt
ECTS-point
3.5
Vejledende antal undervisningstimer
Undervisningsform
Skemalagte undervisningstimer:
Antal undervisningstimer i alt: 60
Heraf:
Fællestimer i klasselokale/auditorium: 30
Holdtimer i klasselokale: 30
Kurset har en progression fra et nødvendigt fokus på design og teori mod de sprog, der bygget bro mellem teori og praksis, og slutter med real-world applikationer. Undervisningsmetoderne har også en progression fra foredrag og øvelser til projektarbejde.
- Softwareudvikling i teams
- Specifikation, evaluering og brug af applikationer, der baseres på databaser
Ansvarlig underviser
Skemaoplysninger
Administrationsenhed
Team hos Registratur
Udbudssteder
Anbefalede studieforløb
Overgangsordninger
Overgangsordninger beskriver, hvordan et kursus erstatter et andet kursus, når der ændres i et studieforløb.
Hvis der er lavet en overgangsordning for et kursus vil den fremgå af oversigten.
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.