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