Warning: include_once(/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php): failed to open stream: No such file or directory in /var/www/html/fields/dbp15/local/config.php on line 4

Warning: include_once(): Failed opening '/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php' for inclusion (include_path='.:/opt/php/lib/php') in /var/www/html/fields/dbp15/local/config.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/fields/dbp15/local/config.php:4) in /var/www/html/pmwiki-2.2.86/pmwiki.php on line 1250
Datenbankpraktikum SS 2015 - D - Diskussion Ausblick

Diskussion/Ausblick

Das von uns gesetzte Ziel, eine database engine zu entwerfen, die die CRUD Operationen bereitstellt, wurde erreicht. Wie bereits erwähnt, ist die eigentliche Funktionalität von FlatFile in Rows implementiert. Ein einfacher Austausch der database engine wäre also nicht möglich. Rows und die database engine sollten vereinigt werden.

Abfragen mit mehreren Bedingungen werden nicht von FlatFile unterstützt. Aktuell werden Abfragen mit mehreren Bedingungen so umgesetzt, dass das Querymodul eine Abfrage für jede Bedingung stellt und dann die Zwischenergebnisse zu dem Gesamtergebnis der Abfrage zusammenfasst. Die Umsetzung auf database engine Ebene wäre deutlich effizienter. Im Rahmen dieser Erweiterung könnten auch Primärschlüssel unterstützt werden, die sich über mehrere Spalten erstrecken.

Auch fehlt die Unterstützung von Fremdschlüsseln.

Ein weiterer Punkt zur Verbesserung ist die Umsetzung des B*-Baumes in eine funktionstüchtige Engine. Dies würde Abfragezeiten in O(log n) erlauben.


Autor: Mathias Flüggen, Heiner Rieping, Hendrik Langebrake
Gruppe: Mathias Flüggen, Dennis Lindner, Heiner Rieping


Page last modified on September 24, 2015, at 02:27 PM