An efficient algorithm for tree pattern query minimization under broad integrity constraints

Purpose – Tree pattern is at the core of XML queries. The tree patterns in XML queries typically contain redundancies, especially when broad integrity constraints (ICs) are present and considered. Apparently, tree pattern minimization has great significance for efficient XML query processing. Although various minimization schemes/algorithms have been proposed, none of them can exploit broad ICs for thoroughly minimizing the tree patterns in XML queries. The purpose of this research is to develop an innovative minimization scheme and provide a novel implementation algorithm.Design/methodology/approach – Query augmentation/expansion was taken as a necessary first‐step by most prior approaches to acquire XML query pattern minimization under the presence of certain ICs. The adopted augmentation/expansion is also the course for the typical O(n4) time‐complexity of the proposed algorithms. This paper presents an innovative approach called allying to effectively circumvent the otherwise necessary augmentation st...

[1]  Yangjun Chen,et al.  Minimization of XML Tree Pattern Queries in the Presence of Integrity Constraints , 2006, J. Adv. Comput. Intell. Intell. Informatics.

[2]  Steven J. DeRose,et al.  XML Path Language (XPath) , 1999 .

[3]  Laks V. S. Lakshmanan,et al.  Tree pattern query minimization , 2002, The VLDB Journal.

[4]  Subrata Kumar Das,et al.  Deductive Databases and Logic Programming , 1992 .

[5]  Peter T. Wood,et al.  Containment for XPath Fragments under DTD Constraints , 2003, ICDT.

[6]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[7]  Klemens Böhm,et al.  Query optimization for structured documents based on knowledge on the document type definition , 1998, Proceedings IEEE International Forum on Research and Technology Advances in Digital Libraries -ADL'98-.

[8]  Peter T. Wood,et al.  Rewriting XQL Queries on XML Repositories , 2000, BNCOD.

[9]  Yangjun Chen,et al.  Efficient Processing of XML Tree Pattern Queries , 2006, J. Adv. Comput. Intell. Intell. Informatics.

[10]  Jennifer Widom,et al.  Query Optimization for XML , 1999, VLDB.

[11]  Patricia G. Selinger,et al.  Access path selection in a relational database management system , 1979, SIGMOD '79.

[12]  Peter T. Wood,et al.  Optimising Web queries using document type definitions , 1999, WIDM '99.

[13]  Peter T. Wood,et al.  On the Equivalence of XML Patterns , 2000, Computational Logic.

[14]  Karl Aberer,et al.  Query optimization in XML structured-document databases , 2005, The VLDB Journal.

[15]  Peter T. Wood Minimising Simple XPath Expressions , 2001, WebDB.

[16]  Prakash V. Ramanan,et al.  Efficient algorithms for minimizing tree pattern queries , 2002, SIGMOD '02.

[17]  Wenfei Fan,et al.  Integrity constraints for XML , 2000, PODS.

[18]  John Grant,et al.  Foundations of Semantic Query Optimization for Deductive Databases , 1988, Foundations of Deductive Databases and Logic Programming..

[19]  Dongwon Lee,et al.  Constraints-Preserving Transformation from XML Document Type Definition to Relational Schema , 2000, ER.

[20]  Laks V. S. Lakshmanan,et al.  Minimization of tree pattern queries , 2001, SIGMOD '01.

[21]  Dan Suciu,et al.  Query containment for conjunctive queries with regular expressions , 1998, PODS.

[22]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[23]  Dan Suciu,et al.  Containment and equivalence for an XPath fragment , 2002, PODS.

[24]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

[25]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .