Group | Type | Day | Time | Classroom | Weeks | Comment |
---|---|---|---|---|---|---|
Common | I | Monday | 08-10 | U49 | 05-11 | |
Common | I | Tuesday | 08-10 | U24 | 05 | |
Common | I | Tuesday | 08-10 | U37 | 07, 09, 11 | |
S1 | TE | Tuesday | 08-10 | U37 | 06, 08, 10 | |
S1 | TE | Thursday | 08-10 | U49 | 05-11 |
Ubegrænset deltagerantal. 3. kvartal.
Prerequisites:
None
Academic preconditions:
The content of DM502 Programming A and DM503 Programmering B must be known.
Course introduction
To give the student theoretical skills and practical experience in the
use, design, and implementation of a relational database.
Expected learning outcome
After the course, the student is expected to be able to:
• design a suitable ER-model for a database, on the basis of a problem description
• transform an ER-model for a database into a suitable relational model
• write SQL queries for a relational database
• optimize a relational database through choice of indexes, use of equivalent SQL-expressions, and use of the theory of normal forms
• access a databse from an application program.
• describe work done on the above subjects in clear and precise language, and in a structured fashion
Subject overview
Relational databases, database design (ER-modelling, normal forms), relational algebra, SQL, database access from application programs, basic disk structure, index use and index implementations (hashing based, tree based).
Literature