DM505: Databasedesign- og programmering (5 ECTS)

STADS: 15005101

Niveau
Bachelorkursus

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

Ansvarlige undervisere
Ingen ansvarlige undervisere angivet, kontakt eventuelt instituttet

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Mandag 12-14 U9 06-12
Fælles I Torsdag 10-12 U9 06,08,10,12
S71 TE Onsdag 10-12 U9 06-12
S71 TE Torsdag 10-12 U148 07
S71 TE Torsdag 10-12 U9 09,11
Vis hele skemaet
Vis personligt skema for dette kursus.

Kommentar:
Ansvarlig lærer: Peter Schneider-Kamp, adjunkt

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..


Pensum
Se pensumbeskrivelse.

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. Projekt og take-home eksamen vægter lige meget. Karekter 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.

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Denne kursusbeskrivelse var gyldig fra 1. september 2008 til 31. januar 2010.