DOI QR코드

DOI QR Code

Linear Path Query Processing using Backward Label Path on XML Documents

역방향 레이블 경로를 이용한 XML 문서의 선형 경로 질의 처리

  • 박충희 (제주대학교 컴퓨터공학과) ;
  • 구흥서 (청주대학교 정보기술공학부) ;
  • 이상준 (제주대학교 컴퓨터공학과)
  • Published : 2007.12.25

Abstract

As XML is widely used, many researches on the XML storage and query processing have been done. But, previous works on path query processing have mainly focused on the storage and retrieval methods for a large XML document or XML documents had a same DTD. Those researches did not efficiently process partial match queries on the differently-structured document set. To resolve the problem, we suggested a new index structure using relational table. The method constructs the $B^+$-tree index using backward label paths instead of forward label paths used in previous researches for storing path information and allows for finding the label paths that match the partial match queries efficiently using it when process the queries.

XML의 광범위한 사용으로 XML 저장과 질의 처리에 관한 많은 연구가 이루어지고 있다. 하지만 기존의 경로 질의 처리에 대한 연구들은 한 개의 대규모 XML 문서나 동일한 구조를 가진 문서들에 대한 저장, 검색에 초점이 맞춰져 있어서 상이한 구조를 가진 대규모 문서들에 대해서 부분 매치 질의(partial match query)를 효과적으로 지원하지 못하는 단점이 있었다. 본 논문에서는 상이한 구조를 가지는 대규모 문서들에 대해서도 부분 매치 질의를 효과적으로 지원할 수 있는 관계형 테이블을 이용한 새로운 인덱스 구조를 제안하였다. 본 방법은 경로 정보를 저장할 때 기존의 연구에서 사용된 순방향 레이블 경로 대신 역방향 레이블 경로를 사용하여 $B^+$-트리 인덱스를 구축함으로써 부분 매치 질의 처리시 구축된 인덱스를 이용하여 질의에 해당되는 레이블 경로들을 효율적으로 찾을 수 있도록 하였다.

Keywords

References

  1. eXtensible Markup Language(XML), http://www.w3.org/XML/
  2. J. Clark and S. DeRose, XML Path Language (XPath), W3C Recommendation, http://www.w3.org/TR/xpath, Nov. 1999
  3. 박영호, 한욱신, 황규영, '정보 검색 기술을 이용한 대규모 이질적인 XML 문서에 대한 효율적인 선형 경로 질의 처리,' 정보과학회논문지: 데이터베이스, 제31권, 제5호, pp. 540-552, 2004
  4. Q. Li and B. Moon, 'Indexing and Querying XML Data for Regular Path Expressions,' In Proc. of VLDB, pp. 361-370, 200
  5. C. Zhang et al., 'On Supporting Containment Queries in Relational Databases Management Systems,' In Proc. of SIGMOD, pp. 425-436, 2001
  6. N. Bruno, N. Koudas and D. Srivastava, 'Holistic Twig Joins: Optimal XML Pattern Matching,' In Proc. of SIGMOD, pp. 310-321, 2002
  7. S. Al-Khalifa, H. V. Jagadish, N. Koudas, J. M. Patel, D. Srivastava and Y. Wu., 'Structural Joins: A Primitive for Efficient XML Query Pattern Matching,' In Proc. of IEEE ICDE, pp. 141-152, 2002
  8. M. Yoshikawa et al., 'XRel: A Path-Based Approach to Storage and Retrieval of XML Documents Using Relational Databases,' ACM Trans. on Internet Technology, Vol. 1, No.1, pp. 110-141, 2001 https://doi.org/10.1145/383034.383038
  9. H. Jiang et al., 'Path Materialization Revisted: An Efficient Storage Model for XML Data,' In Proc. of ADC, pp. 85-94, 2002
  10. H Jiang et al., 'XParent: An Efficient RDBMS-Based XML Database System,' In Proc. of ICDE, pp. 335-336, 2002
  11. 민경섭, 김형주, '상이한 구조의 XML 문서들에서 경로 질의 처리를 위한 RDBMS 기반 역 인덱스 기법,' 정보처리과학회논문지: 데이터베이스, 제30권, 제4호, pp. 420-428, 2003
  12. H. Jiang et al., 'XR-Tree: Indexing XML Data for Efficient Structural Joins,' In Proc. of ICDE, pp. 253-264, 2003
  13. H. Jiang et al., 'Holistic Twig Joins on Indexed XML Documents,' In Proc. of VLDB, pp. 273-284, 2003
  14. I. Tatarinov, 'Stroring and Querying Ordered XML Using a Relational Database System,' In Proc. of SIGMOD, pp. 204-215, 2002