Entwurf und Implementierung eines eNF2-Datenbank-Frontends für den Einsatz in der Lehre

Ulm University

Zwischenvortrag Diplomarbeit, Dennis Benzinger, Ort: O27/545, Zeit: 16:00 Uhr, Datum: 10. Februar 2009

Klassische relationale Datenbanksysteme bieten mit Relationen, die in
erster Normalform vorliegen müssen, und mit SQL als Abfragesprache nur
unzureichende Möglichkeiten um hierarchische, komplex strukturierte
Daten zu speichern. Neuere objektrelationale Erweiterungen des
Datenmodells verbessern zwar die Möglichkeiten der Datenspeicherung,
aber die objektrelationalen Erweiterungen von SQL zur Abfrage der Daten
sind unvollständig und schlecht in die restliche Sprache integriert.

Hier setzt nun das eNF2-Datenmodell und die darauf aufsetzende
AbfragespracheHDBL an. Abfragen von hierarchischen, komplex
strukturierten Daten werden ebenso wie Abfragen von Daten in erster
Normalform mit einer einheitlichen Syntax unterstützt.

Im Rahmen dieser Diplomarbeit wird ein Prototyp eines Frontend
implementiert mit dem eine Teilmenge von HDBL ausgeführt werden kann.
Dieser Prototyp kann dann im Rahmen von Vorlesungen zur Durchführung von
Übungen eingesetzt werden.

In diesem Vortrag wird das Frontend demonstriert und der Entwurf und die
Implementierung kurz vorgestellt. Dabei werden auch die eingesetzten
Tools und Libraries (ANTLR, Google Collections, Google GSON) im Rahmen
ihrer Verwendung präsentiert.

In diesem Vortrag wird das System demonstriert und auf Entwurfs- und
Implementierungsaspekte eingegangen. Bei der Vorstellung der Entwurfs-
und Implementierungsaspekte werden auch die eingesetzten Tools und
Libraries (ANTLR, Google Collections, Google GSON) im Rahmen ihrer
Verwendung präsentiert. Anschließend wird das GUI-Frontend demonstriert.