DM505: Databasedesign og -programmering
Det Naturvidenskabelige Studienævn
Undervisningssprog: På dansk eller engelsk afhængigt af underviser, men engelsk ved internationale studerende
EKA: N330029102
Censur: Ekstern prøve
Bedømmelse: 7-trinsskala
Udbudssteder: Odense
Udbudsterminer: Forår
Niveau: Bachelor
STADS ID (UVA): N330029101
ECTS-point: 5
Godkendelsesdato: 14-09-2022
Varighed: 1 semester
Version: Godkendt - aktiv
Kommentar
Indgangskrav
Kurset kan ikke følges hvis DM576, DM564 eller DS806 er bestået, eller hvis DM576, DM564 eller DS806 indgår obligatorisk i din studieordning.
Faglige forudsætninger
Formål
At give de studerende teoretisk indsigt og praktisk erfaring i at anvende, designe og implementere en relationel database.
Stoffet fra DM550 Introduktion til programmering skal være kendt. Det antages også, at den studerende har en grundlæggende viden om modellering af softwaresystemer.
Kurset giver et fagligt grundlag for kurset ‘principper for databasesystemer’.
Stoffet fra DM550 Introduktion til programmering skal være kendt. Det antages også, at den studerende har en grundlæggende viden om modellering af softwaresystemer.
Kurset giver et fagligt grundlag for kurset ‘principper for databasesystemer’.
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
- give kompetence til at håndtere komplekse og udviklingsorienterede situationer i studie- og arbejdssammenhænge
- identificere egne læringsbehov og strukturere egen læring i forskellige læringsmiljøer
Målbeskrivelse
Efter kurset forventes de studerende at kunne:
- 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 valg af indekser, brug af ækvivalente SQL udtryk, samt brug af teorien for normalformer
- tilgå en database fra et applikationsprogram
- beskrive et udført arbejde omhandlende ovenstående punker 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 SQL i programmeringssprog
- databasesystemer
Litteratur
Eksamensbestemmelser
Eksamenselement a)
Tidsmæssig placering
Forår
Udprøvninger
1-dags take-home eksamen
EKA
N330029102
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
Oplyses på kurset
ECTS-point
5
Uddybende information
Reeksamen er en mundtlig prøve, 7 trin, intern censur to eller flere bedømmere
Vejledende antal undervisningstimer
Undervisningsform
Kurset består af delvist interaktive forelæsninger (22 timer), eksaminatorier (20 timer) og læse- og studieaktiviteter derhjemme eller i studiegrupper.
Ansvarlig underviser
Skemaoplysninger
Administrationsenhed
Team hos Uddannelsesjura & 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.