E3A,
F3A
Ingen eksamen i den ordinære eksamensperiode
Evalueringsform:
Hjælpemidler:
Bedømmelsesform:
Pointspærring:
Faglige forudsætninger:
,
Deltagerbegrænsning:
Maksimum: 75
Overordnede kursusmål:
Mængden af data vi møder i vores hverdag stiller store krav til hvordan data struktureres og lagres, så simpel brug af filer og filsystemer er ikke nok. Derimod tilbyder databasesystemer grundlæggende mekanismer til strukturering af store datamængder så lagring og søgning af data kan foretages ved brug af generelle principper baseret på en generel datamodel og et tilsvarende forespørgselssprog som fx SQL. Målet med kurset er at give en generel forståelse af databaser, deres anvendelse og fundament. Mere konkret er det hensigten at den studerende skal: - få kendskab til databasesystemers opbygning, - blive fortrolig med begrebsmæssig design af databaser, - få indsigt i forskellige datamodeller og tilsvarende forespørgselssprog.
Kursusindhold:
Introduktion til grundlæggende databasebegreber og database management. Den relationelle data model. Relationsalgebra og kalkyle. Structured Query Language (SQL): Datadefinition, forespørgsler, datamanipulation og dataintegritet. Design af databaser ved hjælp af Entity-Relationship diagrammer. Omformning fra ER-diagrammer til relationsdatabase skemaer. Normalisering af relationsdatabaser. Databaser og forespørgselssprog baseret på andre datamodeller. Objektorienterede og objekt-relationelle datamodeller. Semistrukturerede og XML-databaser. XML for datarepræsentation og dataudveksling.
Der vil være en række praktiske øvelser med brug af forskellige databasesystemer.