Know Your Queries! (KYQ)

Internally funded project


Acronym: KYQ

Start date : 01.04.2015

End date : 31.12.2018


Project details

Short description

"You should know your queries!" is the long version of the project title.  It means that you should not just want tho have a database, but you should also think about the evaluations (which are written down as queries) that you actually would like to do with that database.  The creation of a database is quite an effort, regarding not only the deployment of the software on a computer, but even more the capture of all the data to fill it.  This effort should be spent with a goal in mind.  The project will therefore collect queries, which can then even be used to automatically design a database.  This saves resources on one hand, but on the other also supports the privacy goal of data minimization.

Scientific Abstract

Das Projekt strebt eine Verwaltung von Datenbank-Anfragen für ganz unterschiedliche Zwecke an. Am einfachsten ist noch die Nutzung für die Optimierung einer konkreten Datenbank-Installation. Das praktizieren Datenbank-Administratoren ohnehin schon, und oft helfen die Datenbanksysteme ihnen dabei, indem sie Anfrage zwischenspeichern und Vorschläge für die Optimierung machen.

Wenn man seine Queries kennt, kann man aber auch noch ganz andere Dinge damit machen. Man kann prüfen, ob sich einige davon nicht auch effizienter mit einem Datenstromsystem ausführen ließen. Oder mit einem NoSQL-System. In beiden Fällen müssen die Anfragen dann übersetzt werden in die Sprache, die diese beiden Systeme verstehen.

Und schließlich kann man Anfragen auch schon entgegennehmen, wenn es noch gar kein System gibt, das sie ausführen kann. Ein Grund kann darin liegen, dass die zur Beantwortung benötigten Daten nicht lokal im eigenen System vorliegen, sondern extern verfügbar sind und erst noch angeschlossen werden müssen. Ein anderer Grund kann darin liegen, dass es noch gar kein Datenbanksystem gibt. In dessen Entwurf ist es aber sehr hilfreich zu wissen, welche Anfragen es später ausführen soll. Evtl. lassen sich sogar Teile des Datenbankschemas automatisch aus den Anfragen ableiten.

Involved:

Contributing FAU Organisations:

Research Areas