DM505: Database Design and Programming (5 ECTS)
STADS: 15005101
Level
Bachelor course
Teaching period
The course is offered in the spring semester.
Third quarter.
Teacher responsible
No responsible teachers found, contact the department if necessary
Timetable
| Group |
Type |
Day |
Time |
Classroom |
Weeks |
Comment |
| Common |
I |
Monday |
12-14 |
U9 |
06-12 |
|
| Common |
I |
Thursday |
10-12 |
U9 |
06,08,10,12 |
|
| S71 |
TE |
Wednesday |
10-12 |
U9 |
06-12 |
|
| S71 |
TE |
Thursday |
10-12 |
U148 |
07 |
|
| S71 |
TE |
Thursday |
10-12 |
U9 |
09,11 |
|
Show entire timetable
Show personal time table for this course.
Prerequisites:
None
Academic preconditions:
The content of DM502 Programming A and DM503 Programmering B must be known.
Course introductionTo give the student theoretical skills and practical experience in the
use, design, and implementation of a relational database.
Expected learning outcomeAfter 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 overviewRelational 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-
Meddeles ved kursets start..
Syllabus
See syllabus.
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
Project and 1-day take-home exam, for which one combined grade is given. Project and take-home exam count equally in the grade. Grades according to the 7-point marking scale. External examiner.
Examination when the course has been taught. Re-examination after 4th quarter. The re-examination is an oral exam, grades according to the 7-point marking scale, internal examiner.
Date of exam
The re-examination takes place on June 8, 2009
Expected working hours
The teaching method is based on three phase model.
Lectures (22 hours), discussion sessions (20 hours) , project work.
Educational activities
Language
This course is taught in Danish.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.