Lizenz: | Titel: | Entwurf und Implementierung einer Skriptsprache für die dynamische Verarbeitung von SQL | Sprache: | Deutsch | Autorenschaft: | Weiß, Thomas | Erscheinungsdatum: | 30-Sep-2009 | Zusammenfassung: | 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 | Einrichtung: | Department Informatik | Dokumenttyp: | Abschlussarbeit | Abschlussarbeitentyp: | Bachelorarbeit | Hauptgutachter*in: | Zukunft, Olaf | Gutachter*in der Arbeit: | Gerken, Wolfgang |
Enthalten in den Sammlungen: | Theses |
Dateien zu dieser Ressource:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
thesis_sql_scripting_thomas_weiss.pdf | 1.68 MB | Adobe PDF | Öffnen/Anzeigen |
Feedback zu diesem Datensatz
Export
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.