A Global XQuery Query Processing based on Local XQuery Query Generation

XML view is proposed to integrate between XML data and heterogeneous data over distributed environment and global XML view is used to search distributed heterogeneous data. At this time, standard query language for user is XQuery and the method for processing global XQuery queries over distributed environment is one of the new research topics. One of the basic and simple methods to process distributed SQL queries is that generates local queries for processing a global query and constructs the result of the global query from the results of the local queries. However, the syntax of XQuery differs from SQL because the XQuery contains some special expressions like FOR clauses for querying to semi-structured data, of course, FOR clauses are not used in SQL. Therefore, there are some problems to adopt the method for processing global SQL queries for generating local XQuery queries. This paper defines some problems when generates local XQuery queries for processing global XQuery queries and proposes a method for generating local XQuery queries considered these problems. Also we implement and evaluate a Global XQuery Processor which uses our method.

[1]  Ying Zhang,et al.  Efficient Distribution of Full-Fledged XQuery , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[2]  Le Thi Thu Thuy,et al.  Query Decomposition Using the XML Declarative Description Language , 2005, ICCSA.

[3]  Dan Suciu,et al.  Query Decomposition and View Maintenance for Query Languages for Unstructured Data , 1996, VLDB.

[4]  Krzysztof Stencel,et al.  Distributed Query Optimization in the Stack-Based Approach , 2005, HPCC.

[5]  Elke A. Rundensteiner,et al.  Honey, I shrunk the XQuery!: an XML algebra optimization approach , 2002, WIDM '02.

[6]  Pedro José Marrón,et al.  Adaptive evaluation techniques for querying XML-based e-Catalogs , 2002, Proceedings Twelfth International Workshop on Research Issues in Data Engineering: Engineering E-Commerce/E-Business Systems RIDE-2EC 2002.

[7]  Marco A. Casanova,et al.  A Mapping-Driven Approach for SQL/XML View Maintenance , 2008, ICEIS.

[8]  Ioana Manolescu,et al.  Answering XML Queries on Heterogeneous Data Sources , 2001, VLDB.

[9]  Ling Feng,et al.  Web-Based Distributed XML Query Processing , 2003, Intelligent Search on XML Data.

[10]  Mong-Li Lee,et al.  Finding hot query patterns over an XQuery stream , 2004, The VLDB Journal.

[11]  Dan Suciu,et al.  Distributed query evaluation on semistructured data , 2002, TODS.

[12]  Harold Boley,et al.  A Bottom-up Strategy for Query Decomposition , 2007, 2006 1st International Conference on Digital Information Management.

[13]  Ying Zhang,et al.  XRPC: distributed XQuery and update processing with heterogeneous XQuery engines , 2008, SIGMOD Conference.

[14]  Ioana Manolescu,et al.  XMark: A Benchmark for XML Data Management , 2002, VLDB.

[15]  Stefanie Scherzinger,et al.  FluXQuery: An Optimizing XQuery Processor for Streaming XML Data , 2004, VLDB.

[16]  Tore Risch,et al.  Query Decomposition for a Distributed Object-Oriented Mediator System , 2002, Distributed and Parallel Databases.

[17]  Donald Kossmann,et al.  The state of the art in distributed query processing , 2000, CSUR.