Database Research Group

WSI – Database Systems Research Group

Provenance of SQL Transactions


In our previous work we investigated and implemented Language-Level Provenance Analysis of SQL SELECT-queries.

With this work we want to expand our two-phase approach to derive provenance of arbitrary SQL transactions (meaning sequences of SQL DML statements, including SELECT, INSERT, UPDATE and DELETE).

Your task will be the implementation of a SQL transformation tool. It returns two versions of a given SQL program: One equivalent, but with some additional logging. A second one, deriving the program's provenance.


BSc

Contact: Benjamin Dietrich

Assigned to: Martin Fuß