Formålet med modulet er at give de studerende en teoretisk og
praktisk baggrund for design, implementering, manipulation og drift
af større databasesystemer.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Skal kunne anvende SQL til at definere, omstrukturere og slette
tabeller
Skal kunne anvende SQL til at udtrække data fra tabeller
Skal kunne designe en database ved hjælp af ER-diagrammer
Skal kunne normalisere tabeller
Skal kunne gennemtvinge referentiel integritet i databaseSkal
kunne analysere, designe og implementere en database samt kunne
vurdere implikationerne heraf
Skal kunne omsætte viden og færdigheder inden for
databaseområdet til praktisk brug i en organisation
Skal kunne dokumentere databasesystemets opbygning som en del
af projektudviklingen
-
Kursusindhold:
Avanceret SQL
ER-diagrammering
Triggere
Transaktioner
Datawarehouse og Data Mining
Viden og forståelse:
- Skal have viden om opbygning og anvendelse af relationelle
databaser
- Skal have viden om grundlæggende og avanceret SQL
- Skal have viden om procedurel programmering i et databasesystem
- Skal have viden om triggere
- Skal have viden om Entitets-Relations diagrammer (ER-diagram)
- Skal have viden om normalisering
- Skal have viden om relationel integritet
- Skal have viden om egenskabstabeller
- Skal have viden om indeksering
- Skal have viden om brugere og brugerrettigheder
- Skal have viden om transaktioner og samtidighed
- Skal have viden om Datawarehouse og Data Mining
- Skal have kendskab til relevante videnskabsteoretiske
metoder
Litteraturhenvisninger:
-
Bemærkninger:
Eksamensform: Individuel mundtlig eksamen uden forberedelse.