Multi-model Polystore Systems (Master Thesis, Finished)


David Lengweiler


The polystore system Polypheny-DB natively supports two data models: the relational data model and the document data model. The goal of this Master’s Thesis is to add support for the graph data model and to further extend and improve the multi-model character of Polypheny-DB.

The project includes adding an adapter for a graph database (e.g., Neo4J) and an interface for a graph query language (e.g., Cypher). Furthermore, the project includes extending the Polypheny-UI for managing graph schemas and to further improve and homogenize the existing data models in Polypheny-DB.

A major part of the project is the mapping between the newly added graph model and the existing relational and document model. While DDL statements should be limited to the corresponding data model, DQL and DML statements should be mapped between the data models.

Another point that should be addressed in the course of this project is the DML support. While Polypheny-DB can execute every DQL statement independent of the underlying data stores, for DML queries Polypheny-DB is limited to the functionality provided by the underlying stores. This restriction should be removed.

Start / End Dates

2021/10/07 - 2022/04/06


Research Topics