DOI QR코드

DOI QR Code

XML Type Inheritance Index Hierarchies for Supporting Ancestor-descendant Exploration

조상-자손 관계 탐색을 지원하기 위한 XML 타입상속 색인구조의 계층적 구성기법

  • 이종학 (대구가톨릭대학교 IT공학부)
  • Received : 2012.04.30
  • Accepted : 2012.08.06
  • Published : 2012.09.30

Abstract

This paper presents a hierarchical structuring method for the multidimensional type inheritance indices (MD-TIXs) that support the processing of XML queries in XML databases. MD-TIX uses a multidimensional index structure for efficiently supporting ancestor-descendant explorations that involve both nested element and type inheritance hierarchies. However, In the case of a long Xpath, the building and maintenance of MD-TIX are very difficult because of index entry construction problem. So, we propose a type inheritance index hierarchy method for solving this difficulty. We first construct base indices that support direct relationship explorations between adjacent two types on a given Xpath, and then, based on these base indices, we construct hierarchically the derived indices that support indirect relationship explorations between any two types of Xpath until constructing one target index for supporting the full Xpath. And we also present an algorithm that efficiently constructs a partial index hierarchy for supporting given a set of sub-pathes explorations.

본 논문에서는 XML 데이터베이스에서 XML 질의처리를 효율적으로 지원하기 위한 다차원 타입상속 색인구조(MD-TIX)들의 계층적 구성기법을 제시한다. MD-TIX는 중첩요소와 여러 타입상속 계층으로 이루어진 중첩술어의 조상-자손 관계 탐색을 효율적으로 지원하기 위하여 다차원 색인구조를 이용하는 색인기법이다. 그러나 이러한 MD-TIX는 질의에 주어진 Xpath의 길이가 긴 경우에 색인 엔트리의 구성문제 때문에 색인구조의 구축과 유지관리에 어려움이 있다. 이를 극복하기 위해서, 본 논문에서는 먼저 주어진 Xpath에서 인접한 두 타입 사이의 직접 관계 탐색을 지원하는 기본 색인구조들을 구축하고, 이들을 바탕으로 Xpath상의 임의의 두 타입 사이의 간접 관계 탐색을 지원하는 유도 색인구조들을 구축한다. 이러한 과정을 전체 길이의 Xpath를 지원하는 하나의 목표 색인구조를 구축하기까지 계층적으로 구성하는 방법을 제시한다. 또한 Xpath 상에 주어진 몇 개의 부경로 탐색만을 지원하기 위한 부분적인 색인계층을 효율적으로 구축하기 위한 알고리즘을 제안한다.

Keywords

References

  1. T. Bray et al., Extensible Markup Language, (XML) 1.0. W3C Recommendation, http: // www.w3.org /TR /REF-xml-19980210, 2004.
  2. C. W. Chung, J.K. Min, and K. Shim. "APEX: An Adaptive Path Index for XML Data," Proc. Intl. Conf. on Management of Data, ACM SIGMOD, pp. 121-132, 2005.
  3. S.C. Haw and C.S. Lee, "Extending Path Summary and Region Encoding for Efficient Structural Query Processing in Native XML Databases," The J ournal of Systems and Software , Vol. 82, No. 6, pp. 1025-1035, 2009. https://doi.org/10.1016/j.jss.2009.01.007
  4. J.H. Lee, "An Assignment Method of Multidimensional Type Inheritance Indexes for XML Query Processing," Journal of Korea Multimedia Society, Vol. 12, No. 1, pp. 1-15, 2009.
  5. 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.
  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," Proc. Intl. Conf. on Very Large Data Bases, pp. 341- 350, 2001.
  8. S. Boag et al., XQuery 1.0: An XML Query Language, http://www.w3.org /TR /xquery, 2005.
  9. C.D. Fallside and P. Walmsley, XML Schema Part 0. W3C Recommendation, http: // www.w3.org /TR /xmlschema-0, 2004.
  10. 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
  11. R. Goldman and J. Widom, "DataGuides: Enable Query Formulation and Optimization in Semistructured DataBases," Proc. Int'l Conf. on Very Large Data Bases, pp. 436-445, 2003.
  12. K.P. Leela, and J.R. Haritsa, "Schema-conscious XML indexing," Information Systems, Vol. 32, No. 2, pp. 344-364, 2007. https://doi.org/10.1016/j.is.2005.10.002
  13. T. Milo and D. Suciu, "Index Structures for Path Expression," Proc. Int'l Conf. on Database Theory, pp. 277- 295, 1999.
  14. T. Chen, J. Lu, and T.W. Ling, "On Boosting Holism in XML Twig Pattern Matching Using Structural Indexing Techniques," Proc. of the 2005 ACM SIGMOD international conference on Management of data, pp. 455-466, 2005.
  15. J.T. Robinson, "The K-D-B-Tree: A Search Structure for Large Multidimensional Dynamic Indexes," Proc. Int'l Conf. on Management of Data, ACM SIGMOD, pp. 10-18, 1981.
  16. K.Y. Whang and R. Krishnamurthy, "The Multilevel Grid File-A Dynamic Hierarchical Multidimensional File Structure," Proc. Intl. Conf. on Database Systems for Advanced Applications (DASFAA) , pp. 449-459, 1991.
  17. 이종학, "MD-TIX: XML 질의의 효율적 처리를 위한 다차원 타입상속 색인기법," 멀티미디어학회논문지, 제10권, 제9호, pp. 1093-1105, 2007.
  18. K.C. Kim et al., "Acyclic Query Processing in Object-Oriented Databases," Proc. Intl. Conf. on Entity-Relationship Approach, pp. 329-346, 1989.
  19. 이종학, "2D-THI: XML 데이테베이스를 위한 이차원 타입상속 계층색인," 멀티미디어학회논문지, 제9권, 제3호, pp. 265-278, 2006.
  20. S. B. Yao, "Approximating Block Accesses in Database Organizations," Communications of the ACM, Vol. 20, No. 4, pp. 260-261, 1977. https://doi.org/10.1145/359461.359475