A Novel Query Preprocessing Technique for Efficient Access to XML-Relational Databases

In recent years, many researchers and vendors have proposed their XML storage approaches based on relational databases (RDB), which are called XML-relational databases (XRDB). To manipulate XML data in XRDB, many excellent model-mapping schemas were proposed to provide schema definitions to translate various XML documents with different structures into relational tables. Such an approach can support any sophisticated applications and well-formed XML documents. When XML data stored in an XRDB, the user query must be translated into the corresponding SQL commands, then executed in the relational database. However, most model-mapping-schema-based approaches have a potential performance problem for retrieving XML data from an XRDB, because a large number of join operations are needed. In this paper, a novel query preprocessing technique will be proposed to reduce the number of join operations from the corresponding SQL commands. The rationale behind our approach is to replace join operations by predefined constant-mapping selection operations. By reducing the number of join operations, the performance of query processing can be greatly improved. The capability of our proposed approach was verified by experiments, for which we have some encouraging results.

[1]  Hongjun Lu,et al.  XParent: an efficient RDBMS-Based XML database system , 2002, Proceedings 18th International Conference on Data Engineering.

[2]  Donald D. Chamberlin XQuery: An XML query language , 2002, IBM Syst. J..

[3]  Daniela Florescu,et al.  Storing and Querying XML Data using an RDMBS , 1999, IEEE Data Eng. Bull..

[4]  Menzo Windhouwer,et al.  Efficient Relational Storage and Retrieval of XML Documents , 2000, WebDB.

[5]  Vishu Krishnamurthy,et al.  Performance Challenges in Object-Relational DBMSs , 1999, IEEE Data Eng. Bull..

[6]  Hongjun Lu,et al.  Path Materialization Revisited: An Efficient Storage Model for XML Data , 2002, Australasian Database Conference.

[7]  Christof Bornhövd,et al.  A generic load/extract utility for data transfer between XML documents and relational databases , 2000, Proceedings Second International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2000.

[8]  Jun Wu,et al.  XPred: a new model-mapping-schema-based approach for efficient access to XML data , 2008, iiWAS.

[9]  Toshiyuki Amagasa,et al.  XRel: a path-based approach to storage and retrieval of XML documents using relational databases , 2001, ACM Trans. Internet Techn..

[10]  Joo Kyung-Soo A design of middleware components for the connection between XML and RDB , 2001, ISIE 2001. 2001 IEEE International Symposium on Industrial Electronics Proceedings (Cat. No.01TH8570).