DM505: Databaser (5 ECTS)

STADS: 15000501

Niveau
Bachelorkursus

Undervisningsperiode
Kurset er placeret i forårssemesteret.
4. kvartal på 1. studieår.

Ansvarlige undervisere
Ingen ansvarlige undervisere angivet, kontakt eventuelt instituttet

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Mandag 10-12 U2 14-15,17-20
Fælles I Tirsdag 08-10 U2 14,16-19
S7 TE Onsdag 12-14 U2 16-20
S7 TE Torsdag 10-12 U2 14,16-19
Vis hele skemaet
Vis personligt skema for dette kursus.

Indgangskrav:
Ingen

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

Kursusintroduktion
At give en introduktion til de væsentligste aspekter af relationelle databasesystemer.

Kompetencer:
De studerende vil opnå teoretisk indsigt såvel som praktisk erfaring i at designe og implementere en velfungerende relationel database. De vil herunder få kendskab til centrale implementationsteknikker brugt i relationelle databasesystemer. De skal kunne anvende den opnåede viden til

• at designe en passende ER-model for en database ud fra en problembeskrivelse.
• at transformere en ER-model for en database til en passende relationel model.
• at opskrive SQL udtryk for forespørgsler i en relationel database.
• at optimere en relationel database gennem valg af indekser, brug af ækvivalente SQL udtryk, samt brug af normalformer.
• at tilgå til en database fra et applikationsprogram.

Forventet læringsudbytte


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

Litteratur
Der er i øjeblikket ikke angivet nogle materialer for kurset.

Pensum
Se pensumbeskrivelse.

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

Forudsætningsprøver
Ingen

Eksamen- og censurform:
a) Mundtlig eksamination. Ekstern censur, karakter efter 13-skalaen.
b) Obligatorisk projektopgave som tæller 1 ECTS af kursets samlede omfang på 5 ECTS. Intern censur ved én underviser. Bestået/ikke bestået.

Der er kun eksamen, når faget har kørt. Eksamen udenfor terminen kun efter ansøgning til studienævnet.

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
Der er ikke registreret nogle oplysninger om undervisningssproget.

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Denne kursusbeskrivelse var gyldig fra 1. februar 2006 til 31. januar 2008.