An Assignment Method of Multidimensional Type Inheritance Indexes for XML Query Processing

XML 질의처리를 위한 다차원 타입상속 색인구조의 할당기법

  • 이종학 (대구가톨릭대학교 컴퓨터정보통신공학부)
  • Published : 2009.01.30

Abstract

This paper presents an assignment method of the multidimensional type inheritance indexes (MD-TIXs) to support the processing of XML queries in XML databases. MD-TIX uses a multidimensional index structure for efficiently supporting nested predicates that involve both nested element and type inheritance hierarchies. In this paper, we have analyzed the strategy of the query processing by using the MD-TIXs, and presented an assignment method of the MD-TIXs in the framework of complex queries, containing conjunctions of nested predicates, each one involving an Xpath having target types or domain types substitution. We first consider MD-TIX operations caused by updating of XML data-bases, and the use of the MD-TIXs in the case of a query containing a single nested predicate. And then, we consider the assignments of the MD-TIXs in the framework of more general queries containing nested predicates over overlapping paths that have common subpaths.

본 논문에서는 XML 데이터베이스에서 XML 질의처리를 효율적으로 지원하기 위한 다차원 타입상속 색인구조(MD-TIX)들의 할당기법을 제시한다. MD-TIX는 중첩요소와 여러 타입상속 계층으로 이루어진 중첩술어의 처리를 효율적으로 지원하기 위하여 다차원 색인구조를 이용하는 색인기법이다. 본 논문에서는 타겟 타입 또는 도메인 타입의 대치가 있는 Xpath로 표현된 여러 중첩술어들의 접속으로 구성된 복합질의의 관점에서 MD-TIX 색인들의 할당에 따른 질의처리 기법들을 분석하고, 그 결과로서 가장 효과적인 객인 할당기법을 제시한다. 먼저, XML문서의 변경에 따른 MD-TIX 색인구조의 운용과 하나의 중첩술어를 가지는 질의처리에 대한 MD-TIX 색인의 할당에 대하여 분석한다. 그리고 경로들 사이에 공통의 부경로가 있는 겹침 경로 상에 주어지는 여러 개의 중첩술어들로 구성된 보다 일반적인 질의의 관점에서 MD-TIX 색인의 운용과 그 할당기법을 제시한다.

Keywords

References

  1. T. Bray et al., Extensible Markup Language, (XML) 1.0. W3C Recommendation, http:// www.w3.org/TR/REC-xml-1998020, Feb. 2004.
  2. C. W. Chung, J. K. Min, and K. Shim. "APEX: An Adaptive Path Index for XML Data," In Proc. Intl. Conf. on Management of Data, ACM SIGMOD, Madison, Wisconsin, pp. 121-132, June, 2002.
  3. E. Bertino and B. C. Ooi, "The Indispensability of Dispensable Indexes," IEEE Trans. on Knowledge and Data Eng., Vol.11, No.1, pp. 17-27, Jan. 1999. https://doi.org/10.1109/69.755611
  4. W. Meier, "eXist: An Open Source native XML Database," Web, Web-Services, and Database Systems, NODe 2002 Web- and Database-Related Workshops, Revised Papers (Lecture Notes in Computer Science Vol.2593), pp. 169-183,2003.
  5. C. D. Fallside and P. Walmsley, XML Schema Part 0. W3C Recommendation, http://www. w3.org/TR/xmlschema-0, Oct. 2004.
  6. A. Berglund et al., "XML Path Language (XPath) 2.0. W3C Working Draft 30 Apr. 2002," http://www.w3.org/TR/xpath20, Working Draft, 2002.
  7. B. F. Cooper et al., "A Fast Index for Semistructured Data," In Proc. Intl. Conf. on Very Large Data Bases, Rome, Italy, pp. 341-350, Sept. 2001.
  8. S. Boag et al., XQuery 1.0: An XML Query Language, http://www.w3.org/TR/xquery, Nov. 2005.
  9. A. Kemper and G. Moerkotte, "Access Support Relations: An Indexing Method for Object Bases," Information Systems, Vol.17, No.2, pp. 117-145, 1992. https://doi.org/10.1016/0306-4379(92)90008-B
  10. W. Kim, "A Model of Queries for Object-Oriented Databases," In Proc. Intl. Conf. on Very Large Data Bases, pp. 423-432, Amsterdam, Aug. 1989.
  11. R. Goldman and Widorn, "DataGuides: Enable Query Formulation and Optimization in Semistructured DataBases," In Proc. Int'l Conf. on Very Large Data Bases, Athens, Greece, pp. 436-445, Aug. 1997.
  12. S. Nestorov et al., "Representative Objects: Concise Prepresentation of Semistructured, Hierarchical Data," In Proc. IEEE Int'l Conf. on Data Engineering, Birmingham, U.K., pp.79-90, Feb. 1997.
  13. T. Milo and D. Suciu, "Index Structures for Path Expression," In Proc. Int'l Conf. on Database Theory, Jerusalem, Israel, pp. 277-295, Jan. 1999.
  14. D. Corner, "The Ubiquitous B-tree," ACM Computing Surveys, New York, USA, Vol.11, No.2, pp. 121-137, June 1979. https://doi.org/10.1145/356770.356776
  15. J. L. "Multidimensional Binary Search Trees in Database Applications," IEEE Trans. on Software Eng., Vol.5, No.4, pp. 333-340, July 1979. https://doi.org/10.1109/TSE.1979.234200
  16. J. T. Robinson, "The K-D-B-Tree: A Search Structure for Large Multidimensional Dynamic Indexes," In Proc. Int'l Corf. on Management of Data, ACM SIGMOD, Ann Arbor, Michigan, pp, 10-18, Apr. 1981.
  17. K. Y. Whang and R Krishnamurthy, "The Multilevel Grid File - A Dynamic Hierarchical Multidimensional File Structure," In Proc. Intl. Conf. on Database Systems for Advanced Applications (DASFAA), pp. 449-459, Tokyo, Apr. 1991.
  18. J. H. Lee, "MD-TIX: Multidimensional Type Inheritance Indexing for Efficient Execution of XML Queries," Journal of Korea Multimedia Society, Vol.10, No.9, pp. 1093-1105, Sept. 2007.
  19. K. C. Kim et al., "Acyclic Query Processing in Object-Oriented Databases," In Proc. Intl. Conf. on Entity-Relationship Approach, Rome, Italy, pp. 329-346, Nov. 1989.
  20. W. Kim, Introduction to Object-Oriented Databases, The MIT Press, 1990.
  21. J. H. Lee, "2D-THI: Two-Dimensional Type Hierarchy Index for XML Databases," Journal of Korea Multimedia Society, Vol.9, No.3, pp. 265-278, Mar. 2006.