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
Email: petersk@imada.sdu.dk

Timetable
Group Type Day Time Classroom Weeks Comment
Common I Wednesday 10-12 U151 05-08
Common I Wednesday 10-12 U151 05-08
Common I Wednesday 10-12 U151 05-08
Common I Wednesday 10-12 U151 05-08, 10-11
Common I Wednesday 10-12 U151 05-08
Common I Wednesday 10-12 U151 05-08
Common I Wednesday 10-12 U151 05-08
Common I Wednesday 10-12 U151 05-08
Common I Wednesday 10-12 U151 10-11
Common I Wednesday 10-12 U151 10-11
Common I Wednesday 10-12 U151 10-11
Common I Wednesday 10-12 U151 10-11
Common I Wednesday 10-12 U151 10-11
Common I Wednesday 10-12 U151 10-11
Common I Wednesday 10-12 U151 10-11
Common I Thursday 14-16 U151 05
Common I Thursday 14-16 U151 05
Common I Thursday 14-16 U151 05, 07, 11
Common I Thursday 14-16 U151 05
Common I Thursday 14-16 U151 05
Common I Thursday 14-16 U151 05
Common I Thursday 14-16 U151 05
Common I Thursday 14-16 U151 05
Common I Thursday 14-16 U151 07
Common I Thursday 14-16 U151 07
Common I Thursday 14-16 U151 07
Common I Thursday 14-16 U151 07
Common I Thursday 14-16 U151 07
Common I Thursday 14-16 U151 07
Common I Thursday 14-16 U151 07
Common I Thursday 14-16 U151 09
Common I Thursday 14-16 U151 09
Common I Thursday 14-16 U151 09
Common I Thursday 14-16 U151 09
Common I Thursday 14-16 U151 09
Common I Thursday 14-16 U151 09
Common I Thursday 14-16 U152 09
Common I Thursday 14-16 U151 09
Common I Thursday 14-16 U151 11
Common I Thursday 14-16 U151 11
Common I Thursday 14-16 U151 11
Common I Thursday 14-16 U151 11
Common I Thursday 14-16 U151 11
Common I Thursday 14-16 U151 11
Common I Thursday 14-16 U151 11
Common I Friday 08-10 U151 09
Common I Friday 08-10 U151 09
Common I Friday 08-10 U151 09
Common I Friday 08-10 U151 09
Common I Friday 08-10 U151 09
Common I Friday 08-10 U151 09
Common I Friday 08-10 U151 09
Common I Friday 08-10 U151 09
S7 TE Tuesday 14-16 U151 06-11
S7 TE Tuesday 14-16 U151 06-11
S7 TE Tuesday 14-16 U151 06-11
S7 TE Tuesday 14-16 U151 06-11
S7 TE Tuesday 14-16 U151 06-11
S7 TE Tuesday 14-16 U151 06-11
S7 TE Tuesday 14-16 U151 06-11
S7 TE Tuesday 14-16 U151 06-11
S7 TE Thursday 14-16 U151 06
S7 TE Thursday 14-16 U151 06
S7 TE Thursday 14-16 U151 06
S7 TE Thursday 14-16 U151 06
S7 TE Thursday 14-16 U151 06
S7 TE Thursday 14-16 U151 06, 08, 10
S7 TE Thursday 14-16 U151 06
S7 TE Thursday 14-16 U151 06
S7 TE Thursday 14-16 U151 08
S7 TE Thursday 14-16 U151 08
S7 TE Thursday 14-16 U151 08
S7 TE Thursday 14-16 U151 08
S7 TE Thursday 14-16 U151 08
S7 TE Thursday 14-16 U151 08
S7 TE Thursday 14-16 U151 08
S7 TE Thursday 14-16 U151 10
S7 TE Thursday 14-16 U151 10
S7 TE Thursday 14-16 U151 10
S7 TE Thursday 14-16 U151 10
S7 TE Thursday 14-16 U151 10
S7 TE Thursday 14-16 U151 10
S7 TE Thursday 14-16 U151 10
S7 TE Friday 12-14 U151 05
S17 TE Monday 12-14 U151 06-11
S17 TE Monday 12-14 U151 06-11
S17 TE Monday 12-14 U151 06-11
S17 TE Monday 12-14 U151 06-11
S17 TE Monday 12-14 U151 06-11
S17 TE Monday 12-14 U151 06-11
S17 TE Monday 12-14 U151 06-11
S17 TE Thursday 10-12 U151 06
S17 TE Thursday 10-12 U151 06
S17 TE Thursday 10-12 U151 06
S17 TE Thursday 10-12 U151 06
S17 TE Thursday 10-12 U151 06
S17 TE Thursday 10-12 U151 06
S17 TE Thursday 10-12 U151 06
S17 TE Thursday 10-12 U151 08
S17 TE Thursday 10-12 U151 08
S17 TE Thursday 10-12 U151 08
S17 TE Thursday 10-12 U151 08
S17 TE Thursday 10-12 U151 08
S17 TE Thursday 10-12 U151 08
S17 TE Thursday 10-12 U151 08
S17 TE Thursday 10-12 U151 10
S17 TE Thursday 10-12 U151 10
S17 TE Thursday 10-12 U151 10
S17 TE Thursday 10-12 U151 10
S17 TE Thursday 10-12 U151 10
S17 TE Thursday 10-12 U151 10
S17 TE Thursday 10-12 U151 10
S17 TE Friday 12-14 U151 05
S17 TE Friday 12-14 U151 05
S17 TE Friday 12-14 U151 05
S17 TE Friday 12-14 U151 05
S17 TE Friday 12-14 U151 05
S17 TE Friday 12-14 U151 05
S17 TE Friday 12-14 U151 05
Show entire timetable
Show personal time table for this course.

Revison of timetable:
: S7 og S17 sammenlagt til S7!

Comment:
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
  • Meddeles ved kursets start..


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.

Expected working hours
The teaching method is based on three phase model.

Forelæsninger (22 timer), eksaminatorier (20 timer) og projektarbejde.
Educational activities

Language
This course is taught in Danish or English, depending on the lecturer.

Course enrollment
See deadline of enrolment.

Tuition fees for single courses
See fees for single courses.