Database Research Group

WSI – Database Systems Research Group

From Database-Driven Python to SQL


Over the the last few years, our group has developed a compilation approach to compile PL/SQL UDFs to plain SQL queries. Post compilation, evaluation entirely happens on the SQL side of the fence. In particular, we use trampolined style to compile arbitrarily nested iterative control flow in PL/SQL into SQL's recursive common table expressions.

By applying the exact same compilation techniques to database-driven Python code, computations can be moved directly into the DBMS and thus close to the data they are working with.


MSc

Contact: Denis Hirn

Assigned to: Tim Fischer