We demonstrate Habitat, a declarative observational debugger for SQL. Habitat facilitates true language-level (not: plan-level) debugging of, probably flawed, SQL queries that yield unexpected results. Users may mark arbitrary SQL subexpressions---ranging from literals, over fragments of predicates, to entire subquery blocks---to observe whether these… (More)
This thesis deals with the compilation of SQL into the Algebra of Pathfinder and it's implementation in Java. One intention is to create the basis to build a SQL debugger, which becomes possible whilst SQL Statements are parsed into another language. The concept and details of the implementation and the ideas behind it are topic of this thesis.
Ich erkläre hiermit, dass ich die vorliegende Arbeit selbständig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet habe. Summary This thesis deals with the concepts of building a compositional language-level SQL Debugger, it's implementation in Java and it's application in practice. The main foundation that made this work… (More)