Fulltext available Open Access
License: 
Title: Entwurf und Implementierung einer Skriptsprache für die dynamische Verarbeitung von SQL
Language: German
Authors: Weiß, Thomas
Issue Date: 30-Sep-2009
Abstract: 
SQL als Abfragesprache für relationale Datenbanksysteme sowie die existierenden Werkzeuge für den Umgang mit diesen, erfüllen die sich durch einige Anwendungsszenarien ergebenden Anforderungen nur teilweise. Dies trifft insbesondere auf Anwendungsszenarien zu, welche durch hohe Dynamik und Komplexität gekennzeichnet sind. In dieser Arbeit wird eine domänenspezifische Skriptsprache entwickelt, welche diese Szenarien explizit adressiert. Konzipiert wird diese als berechnungsvollständige, objektorientierte Sprache, um komplexe Verarbeitungen zu ermöglichen. Dynamische Prozesse sollen durch die Konzeption als nterpretierte, dynamisch typisierte Skriptsprache unterstützt werden. Durch die Konzeption der Sprache als Obermenge von SQL wird neben der interaktiven Benutzung auch die Abwärtskompatibilität zu bestehenden SQL-Skripts ermöglicht. Neben der Sprache und deren Grammatik wird ein Interpreter für diese entworfen. Der Ansatz des Continuation-Passing-Style wird hierfür verfolgt. Betrachtet wird zudem eine prototypische Implementierung des Interpreters.

SQL as query language for relational database systems and existing tools for their use can only partially satisfy the requirements imposed on them by some usage scenarios. This is particularly the case for usage scenarios which are characterized by high dynamics and complexity. In this thesis a domain-specific scripting language will be developed to address such scenarios explicitly. This language will be designed as a turing complete, object oriented language to support complex processings. Dynamic processes are to be supported by designing the language as interpreted, dynamically typed scripting language. By the language’s design as a superset of SQL, its interactive use as well as the backwards compatibility to existing SQL-scripts will be facilitated. In addition to the language and its grammar, a corresponding interpreter will be designed that follows the Continuation-Passing-Style. Furthermore, a prototypical implementation of this interpreter is observed.
URI: http://hdl.handle.net/20.500.12738/9720
Institute: Department Informatik 
Type: Thesis
Thesis type: Bachelor Thesis
Advisor: Zukunft, Olaf 
Referee: Gerken, Wolfgang 
Appears in Collections:Theses

Files in This Item:
File Description SizeFormat
thesis_sql_scripting_thomas_weiss.pdf1.68 MBAdobe PDFView/Open
Show full item record

Page view(s)

152
checked on Apr 15, 2024

Download(s)

158
checked on Apr 15, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.