Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Query compilation of statement modifiers
Organization Unit
Authors
  • Oliver Leumann
Supervisors
  • Michael Hanspeter Böhlen
  • Anton Dignös
Language
  • English
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Number of Pages 47
Date 2013
Abstract Text For the querying of temporal relations statement modifiers have been proposed in the past. Statement modifiers can be prepended to an SQL query to indicate if the given query should be evaluated non-temporal or temporal by the database system. For the processing and evaluation of temporal database operators, such as aggregation and joins, reduction rules using temporal primitives have been proposed. The shortcoming of these approaches is that they are not yet combined. The focus of this thesis is to first provide the basis to smoothly combine the two approaches, i.e., to compile queries with statement modifiers to statements with temporal primitives, and then to implement the compilation mechanism into the database system PostgreSQL whose kernel has already been extended with the temporal primitives.
Zusammenfassung Für das Abfragen temporaler Relationen wurde in der Vergangenheit Statement Modifiers vorgestellt. Statement Modifiers können an eine SQL-Abfrage vorangestellt werden um anzugeben, ob diese Abfrage auf nicht-temporale oder temporale Weise vom Datenbanksystem ausgewertet werden soll. Für das Ausführen und Auswerten von temporalen Datenbankoperatoren wurden Reduktions Regeln eingeführt, welche auf temporale Primitiven zurückgreifen. Das Manko bei diesen Ansätzen ist, dass sie bis jetzt noch nicht kombiniert wurden. Das Hauptaugenmerk dieser Bachelorarbeit liegt auf der Kombination dieser beiden Ansätze, das heisst dass Datenbankabfragen mit vorangestellten Statement Modifiers zu Abfragen mit temporalen Primitiven kompiliert werden sollen. Dabei soll der Kompilierungsmechanismus in das Datenbanksystem PostgreSQL implementiert werden, dessen Kernel bereits mit den temporalen Primitiven erweitert wurde.
PDF File Download
Export BibTeX