DM505: Databases (5 ECTS)
STADS: 15000501
Level
Bachelor course
Teaching period
The course is offered in the spring semester.
Fourth quarter of Science Year.
Teacher responsible
No responsible teachers found, contact the department if necessary
Timetable
Group |
Type |
Day |
Time |
Classroom |
Weeks |
Comment |
Common |
I |
Monday |
10-12 |
U2 |
14-15,17-20 |
|
Common |
I |
Tuesday |
08-10 |
U2 |
14,16-19 |
|
S7 |
TE |
Wednesday |
12-14 |
U2 |
16-20 |
|
S7 |
TE |
Thursday |
10-12 |
U2 |
14,16-19 |
|
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 an introduction to the central aspects of relational database systems.
Competences:
The students will gain theoretical knowledge as well as practical experience regarding the design and implementation of efficient relational databases. This includes an understanding of essential implementation techniques used in relational database systems. After the course, the students are expected to be able to
• design a suitable ER-model for a database, given a requirement description.
• transform an ER-model into a relational model, and further into a physical database on a relational database system.
• write and execute SQL expressions on a relational database system.
• optimize a relational database through choice of indexes, rewriting of SQL queries, and use of normal forms.
• write application programs accessing a relational database.
Expected learning outcomeSubject overviewRelational databases, database design (ER-modelling, normal forms), relational algebra, SQL, database access from application programs, basic disk structure, index implementations (hashing based, tree based), concurrency control.
LiteratureThere isn't any litterature for the course at the moment.
Syllabus
See syllabus.
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
None
Assessment and marking:
Oral exam with an external examiner (censor). Grades according to the 13-point scale.
A mandatory project (pass/fail) must have been approved in order to take the exam.
Examination only when the course has been taught. Examination in other terms only after acceptance from the study board.
Expected working hours
The teaching method is based on three phase model.
Forelæsninger (22 timer), eksaminatorier (20 timer) og projektarbejde.
Educational activities
Language
No recorded information about the language used in the course.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.