ABSTRACT
As XML usage grows for both data-centric and document-centric applications, introducing native support for XML data in relational databases brings significant benefits. It provides a more mature platform for the XML data model and serves as the basis for interoperability between relational and XML data. Whereas query processing on XML data shredded into one or more relational tables is well understood, it provides limited support for the XML data model. XML data can be persisted as a byte sequence (BLOB) in columns of tables to support the XML model more faithfully. This introduces new challenges for query processing such as the ability to index the XML blob for good query performance. This paper reports novel techniques for indexing XML data in the upcoming version of Microsoft® SQL ServerTM, and how it ties into the relational framework for query processing.
References
- {1} R. Bayer and K. Unterauer. Prefix B-trees. ACM Transactions on Database Systems, 2(1):11 26, 1977. Google Scholar
Digital Library
- {2} P. Bohannon, J. Freire, P. Roy, J. Simeon. From XML Schema to Relations: A Cost-Based Approach to XML Storage. ICDE 2002.Google Scholar
Cross Ref
- {3} Extensible Markup Language (XML) 1.0. http://www.w3.org/TR/REC-xml.Google Scholar
- {4} J. Cowan, R. Tobin, eds. XML Information Set. http://www.w3.org/TR/2001/WD-xml-infoset-20010316.Google Scholar
- {5} M. Fernandez, Y. Kadiyska, A. Morishima, D. Suciu, W-C Tan. SilkRoute : a framework for publishing relational data in XML. ACM TODS, vol. 27, no. 4, December, 2002. Google Scholar
Digital Library
- {6} D. Florescu and D. Kossmann. Storing and Querying XML Data Using an RDBMS. IEEE Data Engineering Bulletin, 22(3):27-34, 1999.Google Scholar
- {7} R. Goldman, J. Widom. DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases. VLDB 1997. Google Scholar
Digital Library
- {8} T. Grust. Accelerating XPath Location Steps. SIGMOD 2002. Google Scholar
Digital Library
- {9} L. Guo, F. Shao, C. Botev, J. Shanmugasundaram. XRANK: Ranked Keyword Search over XML Documents. SIGMOD 2003. Google Scholar
Digital Library
- {10} H. Jiang, H. Lu, W. Wang, J. X., Yu. Path Materialization Revisited: An Efficient Storage Model for XML Data. 2nd Australian Institute of Computer Ethics Conference, 2000.Google Scholar
- {11} Microsoft® SQL ServerTM. http://www.microsoft.com/sql.Google Scholar
- {12} S. Pal, M. Fussell, I. Dolobowsky. XML support in Microsoft SQL Server 2005. http://msdn.microsoft.com/xml/default.aspx?pull=/library/e n-us/dnsql90/html/sql2k5xml.asp.Google Scholar
- {13} P. O'Neil, E. O'Neil, S. Pal, I. Cseri, G. Schaller. ORDPATHs: Insert-Friendly XML Node Labels. SIGMOD 2004. Google Scholar
Digital Library
- {14} A. Schmidt, M. Kersten, M. Windhouwer, F. Waas. Efficient Relational Storage and Retrieval of XML Documents. In Proc. of WebDB 2000, pp. 47-52. Google Scholar
Digital Library
- {15} A. R. Schmidt, F. Waas, M. L. Kersten, M. J. Carey, I. Manolescu, R. Busse. XMark: A Benchmark for XML Data Management. VLDB 2002. Google Scholar
Digital Library
- {16} J. Shanmugasundaram, R. Krishnamurthy, I. Tatarinov. A General Technique for Querying XML Documents using a Relational Database System. SIGMOD 2001. Google Scholar
Digital Library
- {17} A. Silberschatz, H. F. Korth, S. Sudarshan. Database System Concepts, 4th edition, McGraw-Hill, 2001. Google Scholar
Digital Library
- {18} XML Path Language (XPath) 2.0. http://www.w3.org/TR/2003/WD-xpath20-20031112.Google Scholar
- {19} XQuery 1.0: An XML Query Language. http://www.w3c.org/TR/xquery.Google Scholar
- {20} I. Tatarinov, E. Viglas, K. Beyer, J. Shanmugasundaram, E. Shekita. Storing and Querying Ordered XML Using a Relational Database System. SIGMOD 2002. Google Scholar
Digital Library
- {21} M. Yoshikawa and T. Amagasa. XRel: a path-based approach to storage and retrieval of XML documents using relational databases. ACM Transactions on Internet Technology, vol. 1, August 2001, pp. 110-141. Google Scholar
Digital Library
Index Terms
Indexing XML data stored in a relational database




Comments