Deutsch Intern
    Chair of Computer Science I - Algorithms, Complexity, and Knowledge-Based Systems

    Entwurfsanalyse und Optimierung für Datenbankanwendungen in MySQL

    Im Bereich Datenbanken liegt der Schwerpunkt zumeist auf der Analyse und Optimierung einzelner Datenbankanfragen und der dahinter stehenden relationalen Datenbankschemata. Dabei wird zumeist nur eine einzelne Anfrage betrachtet, was außer Acht lässt, dass die SQL-Anfragen in einem Informationssystem zuvor durch die Applikationsschicht gebildet wurden. Durch die Betrachtung der gesamten Folge von Datenbankabfragen können so Optimierungen im Zusammenspiel zwischen Applikationslogik und SQL-Datenbank ermittelt werden.

    Die analysierten Querylogs liegen in verteilten Datenbankanwendungen, wie sie auch beim Kooperationspartner Tyremotive GmbH aus Kitzingen eingesetzt werden, bereits durch sogenannte Binlogs vor, die genutzt werden, um Änderungen an Schema und Daten auf allen Knoten zu replizieren. Ebenso können große Datenimports, wie man sie etwa beim Datenaustausch und Backup nutzt, analysiert und optimiert werden, sodass nur eine minimale Anzahl von Queries zur Umsetzung aller Änderungen benötigt wird.

    Im Kooperationsprojekt sollen deklarative Techniken aus der Logikprogrammierung zur Analyse und zur Optimierung von SQL-Anwendungen zum Einsatz kommen. Analyse- und Optimierungsregeln sollen mit Hilfe von Domain Specific Languages (DSLs) spezifiziert werden, um so eine große Flexibilität – auch im Hinblick auf die mannigfaltigen Eigenarten anderer Datenbanksysteme fernab von MySQL – zu erreichen; ohne, dass der optimierende Spezialist erweiterte Kenntnisse der Logikprogrammierung benötigt. Das freie Framework soll in Zusammenarbeit mit der Tyremotive GmbH entwickelt und anhand von verschiedenen Anwendungsszenarien (E-Commerce, Web 2.0) getestet werden.

    Projekttitel:Entwurfsanalyse und Optimierung für Datenbankanwendungen in MySQL
    Forscher:Dietmar Seipel, Falco Nogatz
    Kooperationspartner:Tyremotive GmbH, Kitzingen
    Laufzeit:2016–2019
    Contact

    Lehrstuhl für Informatik I (Effiziente Algorithmen und wissensbasierte Systeme)
    Am Hubland
    97074 Würzburg

    Phone: +49 931 31-85054
    Email

    Find Contact

    Hubland Süd, Geb. Z8