181.140 Database Theory
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024W, VU, 2.0h, 3.0EC, to be held in blocked form
  • TUWEL course available from: 01.09.2024 00:00.

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to

  • Analyze and compare formal models of database systems, including relational algebra and query languages based on first-order logic.
  • Evaluate the theoretical underpinnings of query languages and their expressive power within the framework of computational complexity.
  • Examine the mathematical foundations of data dependencies and their role in database normalization theory.
  • Investigate theoretical aspects of query optimization, including the study of join algorithms and their complexity analysis.

Subject of course

Different from previous iterations, there will be no entrance exam this year!

Fundamental Aspects of database query languages:
*) relational query languages (introduction)
*) Datalog
*) Codd's Theorem: relational calculus, relational algebra, datalog
*) Trakhtenbrot's theorem
*) Complexity of query evaluation
*) Conjunctive queries
*) Expressive power, Ehrenfeucht-Fraisse games

Further details are available on the course website.

Teaching methods

The first part of the course consists in presentations by the lecturer on the aspects of database query languages mentioned above.

In the second part of the course, the students have to present one research article each from this area

 

 

Mode of examination

Immanent

Additional information

ECTS Breakdown

 2 h quiz 
23 h lecture (10 classes including preparation)
35 h research article (report, presentation)
 15 h preparation for oral exam
-----------------------------------------------------------
75 h = 3 Ects

 

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue11:00 - 13:0001.10.2024 - 21.01.2025Seminarraum FAV EG C (Seminarraum Gödel) lecture
Database Theory - Single appointments
DayDateTimeLocationDescription
Tue01.10.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue08.10.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue15.10.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue22.10.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue29.10.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue05.11.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue12.11.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue19.11.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue26.11.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue03.12.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue10.12.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue17.12.202411:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue07.01.202511:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue14.01.202511:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Tue21.01.202511:00 - 13:00Seminarraum FAV EG C (Seminarraum Gödel) lecture
Course is held blocked

Examination modalities

Assessment is based on the presentation of the research article and an oral exam.

The oral exam can only be taken after holding the presentation.

The oral exam can be repeated once.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Mon - 20.01.2025written01.01.2025 00:00 - 19.01.2025 23:59TISSOral Exam
Tue - 21.01.2025written01.01.2025 00:00 - 20.01.2025 23:59TISSOral Exam

Course registration

Begin End Deregistration end
16.09.2024 00:00 03.10.2024 00:00 21.10.2024 00:00

Curricula

Literature

Serge Abiteboul, Richard Hull, Victor Vianu: Foundations of Databases. Addison-Wesley, 1995, ISBN 0-201-53771-0.

Previous knowledge

Students are assumed to have a basic knowledge in mathematical logic and to be familiar with basic concepts of complexity theory (to the extent taught in the course "Formale Methoden der Informatik").

Miscellaneous

Language

English