DM505: Databasedesign- og programmering (5 ECTS)

STADS: 15005101

Niveau
Bachelorkursus

Undervisningsperiode
Kurset er placeret i forårssemesteret.
3. kvartal

Ansvarlige undervisere
Email: petersk@imada.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Onsdag 10-12 U151 05-08
Fælles I Onsdag 10-12 U151 05-08
Fælles I Onsdag 10-12 U151 05-08
Fælles I Onsdag 10-12 U151 05-08, 10-11
Fælles I Onsdag 10-12 U151 05-08
Fælles I Onsdag 10-12 U151 05-08
Fælles I Onsdag 10-12 U151 05-08
Fælles I Onsdag 10-12 U151 05-08
Fælles I Onsdag 10-12 U151 10-11
Fælles I Onsdag 10-12 U151 10-11
Fælles I Onsdag 10-12 U151 10-11
Fælles I Onsdag 10-12 U151 10-11
Fælles I Onsdag 10-12 U151 10-11
Fælles I Onsdag 10-12 U151 10-11
Fælles I Onsdag 10-12 U151 10-11
Fælles I Torsdag 14-16 U151 05
Fælles I Torsdag 14-16 U151 05
Fælles I Torsdag 14-16 U151 05, 07, 11
Fælles I Torsdag 14-16 U151 05
Fælles I Torsdag 14-16 U151 05
Fælles I Torsdag 14-16 U151 05
Fælles I Torsdag 14-16 U151 05
Fælles I Torsdag 14-16 U151 05
Fælles I Torsdag 14-16 U151 07
Fælles I Torsdag 14-16 U151 07
Fælles I Torsdag 14-16 U151 07
Fælles I Torsdag 14-16 U151 07
Fælles I Torsdag 14-16 U151 07
Fælles I Torsdag 14-16 U151 07
Fælles I Torsdag 14-16 U151 07
Fælles I Torsdag 14-16 U151 09
Fælles I Torsdag 14-16 U151 09
Fælles I Torsdag 14-16 U151 09
Fælles I Torsdag 14-16 U151 09
Fælles I Torsdag 14-16 U151 09
Fælles I Torsdag 14-16 U151 09
Fælles I Torsdag 14-16 U152 09
Fælles I Torsdag 14-16 U151 09
Fælles I Torsdag 14-16 U151 11
Fælles I Torsdag 14-16 U151 11
Fælles I Torsdag 14-16 U151 11
Fælles I Torsdag 14-16 U151 11
Fælles I Torsdag 14-16 U151 11
Fælles I Torsdag 14-16 U151 11
Fælles I Torsdag 14-16 U151 11
Fælles I Fredag 08-10 U151 09
Fælles I Fredag 08-10 U151 09
Fælles I Fredag 08-10 U151 09
Fælles I Fredag 08-10 U151 09
Fælles I Fredag 08-10 U151 09
Fælles I Fredag 08-10 U151 09
Fælles I Fredag 08-10 U151 09
Fælles I Fredag 08-10 U151 09
S7 TE Tirsdag 14-16 U151 06-11
S7 TE Tirsdag 14-16 U151 06-11
S7 TE Tirsdag 14-16 U151 06-11
S7 TE Tirsdag 14-16 U151 06-11
S7 TE Tirsdag 14-16 U151 06-11
S7 TE Tirsdag 14-16 U151 06-11
S7 TE Tirsdag 14-16 U151 06-11
S7 TE Tirsdag 14-16 U151 06-11
S7 TE Torsdag 14-16 U151 06
S7 TE Torsdag 14-16 U151 06
S7 TE Torsdag 14-16 U151 06
S7 TE Torsdag 14-16 U151 06
S7 TE Torsdag 14-16 U151 06
S7 TE Torsdag 14-16 U151 06, 08, 10
S7 TE Torsdag 14-16 U151 06
S7 TE Torsdag 14-16 U151 06
S7 TE Torsdag 14-16 U151 08
S7 TE Torsdag 14-16 U151 08
S7 TE Torsdag 14-16 U151 08
S7 TE Torsdag 14-16 U151 08
S7 TE Torsdag 14-16 U151 08
S7 TE Torsdag 14-16 U151 08
S7 TE Torsdag 14-16 U151 08
S7 TE Torsdag 14-16 U151 10
S7 TE Torsdag 14-16 U151 10
S7 TE Torsdag 14-16 U151 10
S7 TE Torsdag 14-16 U151 10
S7 TE Torsdag 14-16 U151 10
S7 TE Torsdag 14-16 U151 10
S7 TE Torsdag 14-16 U151 10
S7 TE Fredag 12-14 U151 05
S17 TE Mandag 12-14 U151 06-11
S17 TE Mandag 12-14 U151 06-11
S17 TE Mandag 12-14 U151 06-11
S17 TE Mandag 12-14 U151 06-11
S17 TE Mandag 12-14 U151 06-11
S17 TE Mandag 12-14 U151 06-11
S17 TE Mandag 12-14 U151 06-11
S17 TE Torsdag 10-12 U151 06
S17 TE Torsdag 10-12 U151 06
S17 TE Torsdag 10-12 U151 06
S17 TE Torsdag 10-12 U151 06
S17 TE Torsdag 10-12 U151 06
S17 TE Torsdag 10-12 U151 06
S17 TE Torsdag 10-12 U151 06
S17 TE Torsdag 10-12 U151 08
S17 TE Torsdag 10-12 U151 08
S17 TE Torsdag 10-12 U151 08
S17 TE Torsdag 10-12 U151 08
S17 TE Torsdag 10-12 U151 08
S17 TE Torsdag 10-12 U151 08
S17 TE Torsdag 10-12 U151 08
S17 TE Torsdag 10-12 U151 10
S17 TE Torsdag 10-12 U151 10
S17 TE Torsdag 10-12 U151 10
S17 TE Torsdag 10-12 U151 10
S17 TE Torsdag 10-12 U151 10
S17 TE Torsdag 10-12 U151 10
S17 TE Torsdag 10-12 U151 10
S17 TE Fredag 12-14 U151 05
S17 TE Fredag 12-14 U151 05
S17 TE Fredag 12-14 U151 05
S17 TE Fredag 12-14 U151 05
S17 TE Fredag 12-14 U151 05
S17 TE Fredag 12-14 U151 05
S17 TE Fredag 12-14 U151 05
Vis hele skemaet
Vis personligt skema for dette kursus.

Skemaændringer:
: S7 og S17 sammenlagt til S7!

Kommentar:
Ubegrænset deltagerantal. 3. kvartal.

Indgangskrav:
Ingen

Faglige forudsætninger:
Stoffet fra DM502 programmering A og DM503 programmering B skal være kendt.

Kursusintroduktion
At give de studerende teoretisk indsigt og praktisk erfaring i at anvende, designe og implementere en relationel database.

Forventet læringsudbytte
Efter kurset forventes de studerende at kunne:
• designe en passende ER-model for en database ud fra en problembeskrivelse.
• transformere en ER-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

Emneoversigt
Relationelle databaser, databasedesign (ER-modellering, normalformer), relationel algebra, SQL, integration af SQL i programmeringssprog, basal diskstruktur, indexer og implementationer heraf (hash-baserede, træ-baserede).

Litteratur
  • Meddeles ved kursets start..


Kursets hjemmeside
Dette kursus benytter e-learn (blackboard).

Forudsætningsprøver
Ingen

Eksamen- og censurform:
Projekt samt 1-dags take-home eksamen, som der gives én samlet karekter for (15005102). Projekt og take-home eksamen vægter lige meget. Karakter efter 7-trinsskalaen, ekstern censur.

Der er eksamen, når faget har kørt, samt reeksamen efter 4. kvartal. Reeksamen er en mundtlig eksamen, med karakter efter 7-trinsskalaen og intern censur.

Vejledende timetal
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.

Forelæsninger (22 timer), eksaminatorier (20 timer) og projektarbejde.
Aktiviteter i studiefasen

Sprog
Dette kursus undervises på dansk eller engelsk, afhængigt af underviseren.

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Denne kursusbeskrivelse var gyldig fra 1. februar 2010 til 31. august 2012.