Results 1 -
2 of
2
How to Comprehend Queries Functionally
, 1999
"... Compilers and optimizers for declarative query languages use some form of intermediate language to represent user-level queries. The advent of compositional query languages for orthogonal type systems (e.g. OQL) calls for internal query representations beyond extensions of relational algebra. This w ..."
Abstract
-
Cited by 7 (3 self)
- Add to MetaCart
Compilers and optimizers for declarative query languages use some form of intermediate language to represent user-level queries. The advent of compositional query languages for orthogonal type systems (e.g. OQL) calls for internal query representations beyond extensions of relational algebra. This work adopts a view of query processing which is greatly influenced by ideas from the functional programming domain. A uniform formal framework is presented which covers all query translation phases, including user-level query language compilation, query optimization, and execution plan generation. We pursue the type-based design - based on initial algebras - of a core functional language which is then developed into an intermediate representation that ts the needs of advanced query processing. Based on the principle of structural recursion we extend the language by monad comprehensions (which provide us with a calculus-style sublanguage that proves to be useful during the optimization of nested...
Query Deforestation
, 1998
"... The construction of a declarative query interface for a DBMS includes ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
The construction of a declarative query interface for a DBMS includes

