|Lecturer:||Prof. Dr. Michael Böhlen|
|Assistants:||AmirReza Alizade Nikoo, Jamal Mohammed|
|Teaching assistants:||Iuliia Prozorova, Loris Keist, Andrin Rehmann, Alessandro Vanzo|
|Tutors:||Florian Hellwig, Deborah Noemie Jakobi|
Objectives: The course provides an in-depth understanding of the fundamentals of database systems. It focuses on the relational data model and covers the following topics: relational algebra and calculus, SQL, relational database design, conceptual database design, physical database design, query processing and optimization, and transactions. The aims of this course are to learn the basic concepts underlying a database system; to understand how these concepts are implemented in concrete systems; and to get hands-on experience in using a database system.
Teaching Format: The course consists of weekly lectures and labs. Every week an assignment is posted online and students are highly encouraged to solve this assignment prior to the next lab. The assignment is discussed in the lab one week after its publication. Solving the assignments is the best preparation for the final exam.
Evaluation: There is only one final exam. The final exam is graded from 1 to 6 with quarter grades.
OLAT: All course-related information (including enrolment, lecture slides, assignments, etc.) will be published on our OLAT course page.