| XML query optimization in the presence of side effects |
| Full text |
Pdf
(519 KB)
|
Source
|
International Conference on Management of Data
archive
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
table of contents
Vancouver, Canada
SESSION: Research Session 8: XML Query Processing
table of contents
Pages 339-352
Year of Publication: 2008
ISBN:978-1-60558-102-6
|
|
Authors
|
|
Giorgio Ghelli
|
Universita di Pisa, Pisa, Italy
|
|
Nicola Onose
|
UCSD, San Diego, CA, USA
|
|
Kristoffer Rose
|
IBM T.J. Watson Research, Hawthorne, NY, USA
|
|
Jerome Simeon
|
IBM T.J. Watson Research, Hawthorne, NY, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 17, Downloads (12 Months): 227, Citation Count: 0
|
|
|
ABSTRACT
The emergence of database languages with side effects, notably for XML, raises significant challenges for database compilers and optimizers. In this paper, we extend an algebra for the W3C XML query language with operations that allow data to be immediately updated. We study the impact of that extension on logical optimization, join detection, and pipelining. The main result of this work is to show that, with proper care, a number of important optimizations based on nested relational algebras remain applicable in the presence of side effects. Our approach relies on an analysis of the conditions that must be checked in order for algebraic rewritings to hold. An implementation and experimental results demonstrate the effectiveness of the approach.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BEA AquaLogic DSP documentation: Sample retail application. http://edocs.bea.com/aldsp/docs25/install/sampleapp.html.
|
| |
2
|
Scott Boag, Don Chamberlain, Mary F. Fernández, Daniela Florescu, Jonathan Robie, and Jérôme Siméon. XQuery 1.0: An XML Query Language, W3C Recommendation, 2007.
|
 |
3
|
|
 |
4
|
|
| |
5
|
Don Chamberlain, Michael Carey, Daniela Florescu, Donald Kossmann, and Jonathan Robie. XQueryP: Programming with XQuery. In XIME-P, 2006.
|
| |
6
|
Don Chamberlain, Daniela Florescu, and Jonathan Robie. XQuery Update Facility, W3C Working Draft 11 July 2006, 2007.
|
| |
7
|
James Clark. XSL Transformations (XSLT), W3C Recommendation, 1999.
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
Galax: An Implementation of XQuery. "http://www.galaxquery.org/".
|
| |
14
|
Giorgio Ghelli, Nicola Onose, Kristoffer Høgsbro Rose, and Jérôme Siméon. A Better Semantics for XQuery with Side-Effects. In DBPL, pages 81--96, 2007.
|
| |
15
|
Giorgio Ghelli, Christopher Re, and Jérôme Siméon. XQuery!: An XML Query Language with Side Effects. In EDBT Workshops, pages 178--191, 2006.
|
| |
16
|
Giorgio Ghelli, Kristoffer Høgsbro Rose, and Jérôme Siméon. Commutativity Analysis in XML Update Languages. In ICDT, pages 374--388, 2007.
|
| |
17
|
Jan Hidders, Jan Paredaens, and Roel Vercammen. On the Expressive Power of XQuery-Based Update Languages. In XSym, pages 92--106, 2006.
|
| |
18
|
Simon Peyton Jones. Tackling the awkward squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell. In "Engineering theories of software construction", ed Tony Hoare, Manfred Broy, Ralf Steinbruggen, IOS Press, 2001.
|
| |
19
|
The LINQ Project. http://msdn.microsoft.com/XML/linqproject.
|
 |
20
|
|
| |
21
|
Guido Moerkotte. Building Query Compilers, Draft Manuscript, December 2005. http://db.informatik.uni-mannheim.de/~moer.
|
 |
22
|
|
| |
23
|
|
| |
24
|
Albrecht Schmidt , Florian Waas , Martin Kersten , Michael J. Carey , Ioana Manolescu , Ralph Busse, XMark: a benchmark for XML data management, Proceedings of the 28th international conference on Very Large Data Bases, p.974-985, August 20-23, 2002, Hong Kong, China
|
| |
25
|
Philip Wadler. Web Development without Tiers. In 5th International Symposium on Formal Methods for Components and Objects, 2006.
|
| |
26
|
|
|