Print

Database systemer (XR-)

Code

XR-DBS1

Version

1.0

Offered by

Software Ingeniør

ECTS

5

Prerequisites

XR-OOP1 eller lignende.

Main purpose

Kurset har to hovedformål. For det første skal de studerende lære metoder til at designe, implementere og drive enkeltbruger relationelle databaser. For det andet skal de studerende lære de grundlæggende principper, arkitektur og teknologier for et typisk styringssystem for en relationel database (RDBMS).

Knowledge

Efter at have gennemført kurset vil den studerende kunne
• redegøre for forholdet mellem relationsalgebra og SQL
• definere den relationelle model
• skelne mellem de 3 normalformer
• klassificere nøgletyper i den relationelle databaser
• forklare indekser

Skills

Efter at have gennemført kurset vil den studerende kunne
• bruge relationel modellering til at modellere cases
• bruge UML til dokumentation af ER-modeller
• bruge Data Definition Language (DDL) til at oprette databaser
• bruge Data Modeling Language (DML) til at manipulere data i en • database
• bruge mapping til at konstruere relationelle modeller ud fra ER-modeller
• bruge normaliseringsprocessen til at normalisere et database-skema til tredje normalform
• skrive SQL statements til at indsætte, overskrive, opdatere og slette data i en database
• oprette nøgler i en database
• benytte joins til at kombinere data
• benytte transaktioner til at undgå ukorrekt data
• oprette triggers
• oprette views

Competences

Efter at have gennemført kurset vil den studerende kunne
• Designe og implementere et database-skema på tredje normalform 
• Bruge en database i et systemudviklingsprojekt

Topics

Teaching methods and study activities

Semesteret indeholder 48 klassetimer. Lektionerne skifter mellem teori og praktiske øvelser ved brug af PostgreSQL relationelle DMBS. I kurset er inkluderet en eller flere obligatoriske opgaver.

Resources

• Connolly, Thomas and Begg, Carolyn: Database Systems (5th edition). Harlow, 2010, Pearson Education. ISBN: 987-0-321-52306-8

• Supplerende noter

Evaluation

Examination

Eksamensforudsætning:
Ingen

Eksamensform:
Individuel mundtlig eksamen, 20 minutter. 
Eksamen tager udgangspunkt i dels en eller flere af de kursusopgaver, der er løst gennem semesteret, dels i en konkret praktisk opgave, som bliver stillet ved eksamen.
Ekstern bedømmelse.

Tilladte hjælpemidler:
Ikke relevant

Reeksamen:
Som ordinær eksamen.



Grading criteria

Karakter efter 7-trins-skala

Additional information

Responsible

Ole Ildsgaard Hougaard (oih)

Valid from

01-08-2025 00:00

Course type

Keywords

Datamodellering, E/R diagrammer, Relationelle databasesystemer, tabeller og constraints, views, triggers, Indekser, transaktioner