Torsten Grust

Professor

Universität Tübingen, WSI
Lehrstuhl für Datenbanksysteme
Sand 13
72076 Tübingen
Room B318

+49 7071 29-78952
+49 7071 29-5958

torsten.grust@uni-tuebingen.de
0000-0002-8279-0493
Mastodon@Teggy@discuss.systems

📅 Appointments
Send e-mail to my assistant Marina Ketterer to identify a suitable meeting slot (please allow at least two days to arrange such a meeting).

Torsten Grust is a professor of Computer Science at Universität Tübingen, Germany, where he leads the Database Systems research group since 2008. Prior to his move to Tübingen, Torsten has been a professor of Database Systems at TU München and TU Clausthal. Torsten received his Diploma (M.Sc.) in Computer Science in 1994 and his PhD degree in 1999 from Universität Konstanz. In 2000, Torsten was a visiting scientist with the IBM Silicon Valley Laboratories, San Jose, CA, USA.

Torsten performs research into the design, compilation, optimization, and evaluation of a variety of database languages. In this work, he often walks the fine line between database query and programming language technology. His group develops techniques that turn relational database systems into scalable processors also for non-relational query and programming languages. Torsten is at his happiest whenever he finds new evidence that database and programming language research can mutually benefit each other. (Consequently, he is a long-time member of ACM SIGMOD as well as SIGPLAN. ;-)

Upcoming and Recent Activities

Membership in Boards, Program Committees

Short Biography

  • since 09/08: Full Professor (Database Systems), U Tübingen
  • 06/05–08/08: Professor (Database Systems), TU München
  • 02/05–05/05: Professor (Database and Information Systems), TU Clausthal
  • 04/04–01/05: Interim head of the Database and Information Systems group, TU Clausthal
  • 02/04: Habilitation in Computer Science, Tree-Aware Relational Database Systems, U Konstanz
  • 11/00–03/04: Assistant Professor, Department of Computer and Information Science, U Konstanz
  • 05/00–11/00: Visiting Scientist, IBM DB2 Everyplace Development, IBM Silicon Valley Labs, San Jose, CA, USA
  • 10/99: Promotion (PhD) in Computer Science, Comprehending Queries, U Konstanz
  • 10/94–04/00: Research and Teaching Assistant, Department of Computer and Information Science, U Konstanz
  • 10/89–10/94: Student of Computer Science, TU Clausthal
  • Private: I am proud father of Jana and Erik (born 10/02 and 11/05).

Recent Publications

Dear User-Defined Functions, Inlining isn't working out so great for us. Let's try batching to make our relationship work. Sincerely, SQL

Kai Franz ☠ • Sam Arch ☠ • Denis HirnTorsten Grust • Todd C. Mowry ☠ • Andy Pavlo ☠

(☠ Carnegie Mellon University)

Proceedings of the 14th Conference on Innovative Data Systems Research (CIDR 2024), Chaminade, CA, USA, January 2024.

A Fix for the Fixation on Fixpoints

Denis HirnTorsten Grust

Proceedings of the 13th Conference on Innovative Data Systems Research (CIDR 2023), Amsterdam, The Netherlands, January 2023.

Data Provenance for Recursive SQL Queries

Tobias MüllerTorsten GrustBenjamin Dietrich

Proceedings of 14th International Workshop on Theory and Practice of Provenance (TaPP 2022), collocated with SIGMOD 2022, Philadelphia, PA, USA, June 2022.

Snakes on a Plan — Compiling Python Functions into Plain SQL Queries

Denis HirnTorsten GrustTim Fischer

Proceedings of the 41st ACM SIGMOD Int’l Conference on Management of Data (SIGMOD 2022), Philadelphia, PA, USA, June 2022. doi:10.1145/3514221.3520175

BibTeX Citation
@inproceedings{snakes-on-a-plan,
  author    = {Fischer, Tim and Hirn, Denis and Grust, Torsten},
  title     = {Snakes on a Plan: Compiling Python Functions into Plain SQL Queries},
  year      = {2022},
  isbn      = {9781450392495},
  publisher = {Association for Computing Machinery},
  address   = {New York, NY, USA},
  url       = {https://doi.org/10.1145/3514221.3520175},
  doi       = {10.1145/3514221.3520175},
  booktitle = {Proceedings of the 2022 International Conference on Management of Data},
  pages     = {2389–2392},
  numpages  = {4},
  keywords  = {SQL, compilation, python, recursion, user-defined functions},
  location  = {Philadelphia, PA, USA},
  series    = {SIGMOD '22}
}

Functional Programming on Top of SQL Engines

Tobias Burghardt • Denis HirnTorsten Grust

Proceedings of the 24th International Symposium on Practical Aspects of Declarative Languages (PADL 2022), Philadelphia, PA, USA, January 2022. https://doi.org/10.1007/978-3-030-94479-7_5.

One WITH RECURSIVE Is Worth Many GOTOs

Denis HirnTorsten Grust

Proceedings of the 40th ACM SIGMOD Int’l Conference on Management of Data (SIGMOD 2021), Xi’an, Shaanxi, China, June 2021.

From Blackboard to Green Screen — Delivering a Semester of In-Depth Database Lectures via YouTube

Torsten Grust

Datenbank Spektrum, December 2020. Published by Springer, DOI 10.1007/s13222-020-00362-8.

Book Review: "Algorithm Design with Haskell", by Richard Bird and Jeremy Gibbons

Torsten Grust

Journal of Functional Programming (JFP), 30(e29), September 2020. Published by Cambridge University Press, DOI 10.1017/S0956796820000258.

Functional-Style SQL UDFs With a Capital 'F'

Torsten GrustChristian Duta

Proceedings of the 39th ACM SIGMOD Int’l Conference on Management of Data (SIGMOD 2020), Portland, Oregon, USA, June 2020. Winner of the ACM SIGMOD 2021 Reproducibility Award.

PL/SQL Without the PL

Denis HirnTorsten Grust

Proceedings of the 39th ACM SIGMOD Int’l Conference on Management of Data (SIGMOD 2020), Portland, Oregon, USA, June 2020.

More Publications