Database Theory at TU Wien (192.175)

Important course requirement

For the W26/27 semester, grading will be different from previous years. The course includes a mandatory written pen-and-paper exam. The exam is closed book, and passing it is required to pass the course, with no exceptions.

Database Theory in 2 Slides

A small outtake from the slides that summarises key questions studied in this course.

Database Theory Overview Slide 1
Database Theory Overview Slide 2

Course Description

This course studies the foundations of database query languages and the principles that make queries expressive, comparable, and efficiently evaluable. Topics include:

  • Database theory foundations and query languages
  • The relational model and relational query languages
  • Datalog, recursion, and queries over hierarchical or graph-shaped data
  • Conjunctive queries and their structural properties
  • Query expressiveness, equivalence, and Ehrenfeucht-Fraïssé games
  • Complexity of query answering
  • Worst-case optimal join algorithms

Attending the Course

To formally attend the course and receive a grade you need to register for the course in the TU Wien system TISS.

If you have trouble registering in time because of administrative delays, tell me at the first lecture of the course on Tuesday, October 6th in Seminarraum FAV EG C (Seminarraum Goedel).

Lecture Slides

Lecture materials will be added here as they become available.

Contact

Please see my academic website for the most updated ways to contact me.