Print
Code
SW-DBS1
Version
6.0
Offered by
Software Ingeniør
ECTS
5
Prerequisites
Faget "Programmering 2" 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:
1. Fremmødekrav (≥ 75%)
Hvis eksamensforudsætning ikke er opfyldt, skal den studerende gennemføre en skriftlig opgave i WISEflow for at blive indstillet til reeksamen.
Denne opgave planlægges efter den ordinære eksamen.
Eksamensform:
Individuel mundtlig eksamen, 20 minutter.
I løbet af semesteret skal de studerende udarbejde 6 små opgaver inden for pensum.
Til eksamen trækker den studerende en af de kendte opgaver og eksaminationen tager sit udspring i den studerendes besvarelse og udvikler sig til en eksamination i fagets øvrige pensum.
Bedømmelsen sker alene på baggrund af den studerendes mundtlige præstation.
Ekstern bedømmelse.
Tilladte hjælpemidler:
Ingen
Reeksamen:
Som den ordinære eksamen.
Grading criteria
Karakter efter 7-trins-skala
Additional information
Responsible
Allan Henriksen (alhe)
Valid from
01-08-2025 00:00
Course type
Compulsory for Software Ingeniør<br/>2. semester<br/>Viborg 3. sem.<br/>
Keywords
Datamodellering, E/R diagrammer, Relationelle databasesystemer, tabeller og constraints, views, triggers, Indekser, transaktioner