View : 626 Download: 0

Full metadata record

DC Field Value Language
dc.contributor.author김윤미-
dc.creator김윤미-
dc.date.accessioned2016-08-26T10:08:44Z-
dc.date.available2016-08-26T10:08:44Z-
dc.date.issued2007-
dc.identifier.otherOAK-000000020284-
dc.identifier.urihttps://dspace.ewha.ac.kr/handle/2015.oak/198137-
dc.identifier.urihttp://dcollection.ewha.ac.kr/jsp/common/DcLoOrgPer.jsp?sItemId=000000020284-
dc.description.abstractXML data consists of a very flexible tree-structure which makes it difficult to support the storing and retrieving of XML data. The node numbering scheme is one of the most popular approaches to store XML in relational databases. Together with the node numbering storage scheme, structural joins can be used to efficiently process the hierarchical relationships in XML. However, in order to process a tree-structured XPath query containing several hierarchical relationships and conditional sentenceson XML data, many structural joins need to be carried out, which results in a high query execution cost. This paper introduces mechanisms to reduce the XPath queries including branch nodesinto a much more efficient form with less numbers of structural joins. A two step approach is proposed. The first step merges duplicate nodes in the tree-structured query and the second step divides the query into sub-queries, shortens the paths and then merges the sub-queries back together. The proposed approach can highly contribute to the efficient execution of XML queries. Experimental results show that the proposed scheme can reduce the query execution cost by up to an order of magnitude of the original execution cost.;일반적으로 XML 데이터는 트리 형태의 계층적인 구조를 가지고 있으며, XML 데이터의 저장 및 검색도 이러한 특성을 반영한다. 따라서 XML 데이터를 데이터베이스화 할 때에 XML 엘리먼트 간의 이러한 계층 관계를 반영하여 XML 데이터를 구조화하여 저장하고, 사용자의 검색에 있어서도 질의에 명세 된 엘리먼트 구조 간의 계층 관계를 계산하여 처리하는 방식이 필요하다. 구조적 조인(structural joins) 연산은 이 문제의 한 해결책으로서 노드 번호 매기기 방식(node numbering scheme)에 기반한 XML 데이터베이스에 대하여 효율적인 계층 관계 연산 기법을 제시하고 있다. 하지만 계층 관계가 중첩되어 있는 트리 구조의 XML 질의를 처리하려면 여전히 다수의 구조적 조인을 수행해야 하기 때문에 질의 처리 비용이 많이 드는 또 다른 문제를 갖게 된다. 이에 본 논문에서는 선행 연구에서 제안된 트리 구조의 XML 질의 처리시에 필요한 다수의 중첩된 구조적 조인들의 수행비용을 효과적으로 줄이기 위한 사전 처리 방법으로서 동등 클래스 개념을 적용한 정규 표현식(regular expression)으로 된 경로 질의(path query)의 길이를 단축하는 경로식 단축 알고리즘을 소개하고 이에 대한 다른 방식의 접근 방법과 분기 노드(branch node)가 포함된 경로식 단축 알고리즘을 제안한다. 제안한 알고리즘이 XML 경로식 질의 처리 시간을 평균적으로 1/3로 단축할 수 있음을 실험을 통해서 확인한다.-
dc.description.tableofcontents논문개요 vi Ⅰ. 서론 1 1.1 연구 배경 1 1.2 연구 목적 및 내용 3 1.3 논문 구성 4 Ⅱ. 관련연구 5 2.1 XPath 5 2.2 노드 번호 매기기 방식 7 2.3 XML 문서 인덱스 9 2.4 구조적 조인 기법 10 2.5 XPath 최적화 14 2.5.1 논리 기반(Logic-based)의 XPath 최적화 기법 14 2.5.2 구조 기반(Schema-based)의 XPath 최적화 기법 15 2.5.3 트리 패턴 질의 최소화 기법17 Ⅲ. 선형 XPath 질의 축약 기법 20 3.1 질의 축약의 개념 및 효과 20 3.2 XPath와 XIP 트리 사이의 동등 클래스 개념 정의 24 3.3 선형 XPath 질의 축약 기법 26 3.3.1 Top-Down 방식 26 3.3.2 Bottom-Up 방식 29 Ⅳ. 트리 구조의 XPath 질의 축약 기법 37 4.1 트리 구조의 XPath 질의 축약을 위한 동등 클래스 정의 37 4.2 트리 구조의 XPath 질의 축약 알고리즘 39 4.2.1 중복 노드 처리를 통한 질의 트리 변형 방식 42 4.2.1.1 유형 1 : 동일 레벨, 하나의 부모 노드, 조건문의 자식 노드가 텍스트만 존재하는 경우 45 4.2.1.2 유형 2 : 동일 레벨, 하나의 부모 노드, 조건문의 자식 노드가 존재하는 경우 46 4.2.1.3 유형 3 : 서로 다른 부모 노드를 가진 경우 47 4.2.2 기본 축약 방식 50 Ⅴ. 트리 구조의 XPath 질의 축약 시스템 구현 55 5.1 개발 환경 55 5.2 트리 구조의 XPath 질의 축약을 지원하는 시스템 설계 57 5.3 구현된 모듈 함수 59 5.4 실행화면 63 5.4.1 유형 1 : 기본 트리 구조의 질의 67 5.4.2 유형 2 : 중복 노드를 포함한 트리 구조의 질의 68 Ⅵ. 실험 및 성능 평가 72 6.1 성능 평가 환경 72 6.2 성능 평가 결과 73 Ⅶ. 결론 및 향후 연구 79 참고문헌 81 ABSTRACT 84-
dc.formatapplication/pdf-
dc.format.extent2698802 bytes-
dc.languagekor-
dc.publisher이화여자대학교 대학원-
dc.titleXML 질의의 수행성능 향상을 위한 트리 구조 XPath 질의의 축약 기법에 관한 연구-
dc.typeMaster's Thesis-
dc.title.translatedA Tree-structured XPath Query Reduction Scheme for Enhancing XML Query Processing Performance-
dc.creator.othernameKim, Yun-mi-
dc.format.pageviii, 85p.-
dc.identifier.thesisdegreeMaster-
dc.identifier.major대학원 컴퓨터학과-
dc.date.awarded2007. 2-
Appears in Collections:
일반대학원 > 컴퓨터공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE