Print
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