Database Systems

Alexander Ulrich


Dr. Alexander Ulrich was a member of the group from 2011 to 2016. He is now with Oracle Labs, Zürich.


As a member of the Database Systems Research Group, I worked on supporting expressive, compositional and nested query languages efficiently on relational query engines. To this end, I developed a query compilation approach based on Blelloch’s flattening transformation. In terms of software, the main outcome of my work is Database-Supported Heskell (joint work with George Giorgidze and Jeroen Weijers), a DSL for database queries embedded in Haskell. As of April 2017 I have joined Oracle Labs in Zürich. I’m on Github and LinkedIn.

Short Biography

  • Since 04/17 Senior Member of Technical Staff, Oracle Labs, Zürich.
  • 04/19 PhD in Computer Science, U Tübingen
  • 06/11-12/16 Research Assistant, Database Systems Group, U Tübingen.
  • 08/15-10/15 Summer internship at Oracle Labs.
  • 05/11 Diploma (Diplom-Informatiker, equiv. to M.Sc.) in Computer Science (minor subject: Medicine), UTübingen
  • 10/04-05/11: Student of Computer Science, U Tübingen

Recent Publications

The Flatter, the Better — Query Compilation Based on the Flattening Transformation

Alexander Ulrich • Torsten Grust

Proceedings of the 34th ACM SIGMOD Int’l Conference on the Management of Data (SIGMOD 2015), Melbourne, Australia, June 2015.

First-Class Functions for First-Order Database Engines

Torsten Grust • Alexander Ulrich

Proceedings of the 14th International Symposium on Database Programming Languages (DBPL 2013), Riva del Garda, Italy, August 30, 2013.

Functions are Data Too (Defunctionalization for PL/SQL)

Torsten Grust • Nils Schweinsberg • Alexander Ulrich

Proceedings of the VLDB Endowment (VLDB 2013), Riva del Garda, Italy, August 2013.

Algebraic Data Types for Language-Integrated Queries

George Giorgidze • Torsten Grust • Alexander Ulrich • Jeroen Weijers

Proceedings of the 1st International Workshop on Data Driven Functional Programming (DDFP 2013), Rome, Italy. ACM, January 2013.

Investigating the OpenPGP Web of Trust

Alexander Ulrich • Ralph Holz • Peter Hauck • Georg Carle

16th European Symposium on Research in Computer Security (ESORICS 2011), LNCS. Springer Verlag, September 2011.

More Publications