Graphdatenbanksysteme sind Datenbanksysteme, die statt dem traditionellen, relationalen Modell einen Graph als theoretisches Fundament verwenden. Deswegen verwenden Graphdatenbanken kein SQL bzw. JDBC für Anfragen. Stattdessen haben verschiedene Hersteller unterschiedlichste Anfragesprachen wie SPARQL oder Cypher entwickelt. Die Java-Bibliothek Tinkerpop bietet jedoch eine Meta-Schnittstelle zu den gängigsten Systemen und kann daher als JDBC-Pendant gewertet werden. Im Zuge dieser Arbeit soll eine Schnittstelle für Graph-Datenbanksysteme geschaffen werden, die multikriterielle Suchanfragen erlaubt. Dazu kann die Tinkerpop-Bibliothek um weitere Funktionen als auch der Wortschatz der Query-Sprache Gremlin bereichert werden.
Vorzugsweise ist das Thema als Bachelorarbeit angedacht.
Bei Interesse wenden Sie sich bitte an Dominik Köppl.