Evaluating Universal Quantification in XML

Queries posed to database systems often involve universal quantification. Such queries are typically expensive to evaluate. Although they can be handled by basic access methods, for selection, grouping, and so forth, new access methods specifically tailored to evaluate universal quantification can greatly decrease the computational cost. In this paper, we study the efficient evaluation of universal quantification in an XML database. Specifically, we develop a small taxonomy of universal quantification types and define a family of algorithms suitable for handling each. We experimentally demonstrate the performance benefits of the new family of algorithms.

[1]  Cong Yu,et al.  TIMBER: A native XML database , 2002, The VLDB Journal.

[2]  John V. Carlis HAS, a relational algebra operator or divide is not enough to conquer , 1986, 1986 IEEE Second International Conference on Data Engineering.

[3]  Jignesh M. Patel,et al.  Structural joins: a primitive for efficient XML query pattern matching , 2002, Proceedings 18th International Conference on Data Engineering.

[4]  Quan Wang,et al.  Universal Quantification in Relational Databases: A Classification of Data and Algorithms , 2002, EDBT.

[5]  Kyu-Young Whang,et al.  Supporting universal quantification in a two-dimensional database query language , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[6]  Goetz Graefe,et al.  Fast algorithms for universal quantification in large databases , 1995, TODS.

[7]  François Bry,et al.  Logical Rewritings for Improving the Evaluation of Quantified Queries , 1989, MFDBS.

[8]  Ping-Yu Hsu,et al.  Improving SQL with generalized quantifiers , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[9]  John Miles Smith,et al.  Optimizing the performance of a relational algebra database interface , 1975, CACM.

[10]  Ioana Manolescu,et al.  The XML benchmark project , 2001 .

[11]  Goetz Graefe,et al.  Query evaluation techniques for large databases , 1993, CSUR.

[12]  Carlo Zaniolo,et al.  Efficient Structural Joins on Indexed XML Documents , 2002, VLDB.

[13]  Guido Moerkotte,et al.  Optimizing Queries with Universal Quantification in Object-Oriented and Object-Relational Databases , 1997, VLDB.