Algebraic Query Optimisation for Database Programming Languages (1996)
Cached
Download Links
- [www.dcs.bbk.ac.uk]
- [atschlichter9.informatik.tu-muenchen.de:3180]
- DBLP
Other Repositories/Bibliography
| Venue: | The VLDB Journal |
| Citations: | 11 - 4 self |
BibTeX
@ARTICLE{Poulovassilis96algebraicquery,
author = {Alexandra Poulovassilis and Carol Small},
title = {Algebraic Query Optimisation for Database Programming Languages},
journal = {The VLDB Journal},
year = {1996},
volume = {5}
}
Years of Citing Articles
OpenURL
Abstract
A major challenge still facing the designers and implementors of database programming languages (DBPLs) is that of query optimisation. We investigate algebraic query optimisation for DBPLs in the context of a purely declarative functional language that supports sets as first-class objects. Since the language is computationally complete issues such as non-termination of expressions and construction of infinite data structures can be investigated, whilst its declarative nature allows the issue of side effects to be avoided and a rich set of equivalences to be developed. The language has a well-defined semantics which permits us to reason formally about the properties of expressions, such as their equivalence with other expressions and their termination. The support of a set bulk data type enables much prior work on the optimisation of relational languages to be utilised. In the paper we first give the syntax of an archetypal DBPL and briefly discuss its semantics. We then de...







