서지주요정보
XDBMap : an XML schema based XML-database mapping language = XML schema 언어를 이용한 XML과 데이터베이스 간의 범용 데이터 변환을 위한 사상(寫像) 언어에 대한 연구
서명 / 저자 XDBMap : an XML schema based XML-database mapping language = XML schema 언어를 이용한 XML과 데이터베이스 간의 범용 데이터 변환을 위한 사상(寫像) 언어에 대한 연구 / Jae-Hyoung Lim.
저자명 Lim, Jae-Hyoung ; 임재형
발행사항 [대전 : 한국정보통신대학교, 2002].
Online Access 원문보기 원문인쇄

소장정보

등록번호

DM0000256

소장위치/청구기호

문지도서관2층 학위논문

ICU/MS02-62 2002

휴대폰 전송 소장위치

도서상태

이용가능

대출가능

반납예정일

초록정보

The proliferation of XML for the data exchange on the Web in various application domains has resulted in a great deal of research efforts on mapping between XML data and existing database models, such as relational, object-oriented, and so on. The existing XML-database mapping systems are tightly coupled with underlying DBMSs supporting their own database models only. Their mapping solutions and mapping languages are subject to ambiguity in distinguishing between user-level mapping scheme and implementation-level mapping. Their mapping languages support unidirectional mapping at a time, XML to database or vice versa. Also, the languages derived from XML cannot support data type without additional element or attribute definition. The mapping language, XDBMap reported in this thesis makes the user-level scheme independent from the implementation-level. It provides universal data mapping between XML and any database models. Using the XDBMap, implementation details can be hidden from user, while the implementation level can take more flexibility. XDBMap is defined using XML Schema Language, so that it inherits complex content modeling and data type declaration capability from XML Schema Language. XDBMap also provides single-mapping and multiple-mapping in that defines XML-database mapping scheme that takes place between one class of XML and one or more databases at once. XDBMap provides bidirectional mapping between XML and a database with one mapping scheme. In this thesis, we discuss the proposed XML-data mapping language, XDBMap and a mapping system using the XDBMap.

XML (eXtensible Markup Language)는 다양한 영역에서 쉽고 간단하게 사용할 수 있기 때문에 매우 광범위한 영역에서 사용되고 있다. XML이 이렇게 많은 영역에서 사용되면서 XML 데이터와 현재 사용중인 데이터베이스의 데이터 모델 간에 사상(寫像 - 이하 맵핑)을 위한 많은 연구가 이루어지고 있다. 즉, 관계형 데이터베이스에서 사용하는 관계 모델과 XML 데이터 간의 맵핑, 객체형 데이터베이스의 객체지향 모델과 XML 데이터 간의 맵핑 등에 대한 연구가 바로 그것이다. 현재 제안되고 있는 XML과 데이터베이스 간의 맵핑 시스템은 중요한 문제를 안고 있다. 시스템 하부에 있는 DBMS와 매우 단단히 결합되어 있는 것이다. 따라서 각각의 맵핑 시스템은 자신이 사용하고 있는 데이터베이스의 데이터 모델만을 지원하게 되는 것이다. 이러한 문제를 해결할 수 있는 방법으로 이 XML-데이터베이스 맵핑 스키마 언어이다. XML-데이터베이스 맵핑 시스템에서 사용하는 맵핑 언어는 시스템 구현 단계로부터 개념적인 맵핑 스키마 구상 단계와 분리할 수 있다. 이러한 점은 데이터베이스가 어떠한 데이터 모델을 갖던지 상관없이 범용 데이터 모델 맵핑 기능을 제공할 수 있다. 맵핑 언어와 시스템을 사용하는 사용자는 구현 단계의 하부 구조가 가려지게 되어 개념적 단계에서 맵핑을 바라보게 되고, 동시에 구현자는 시스템 구현에 있어 더욱 유연성을 얻게 된다. 그러나, 현재 제안되어 있는 맵핑 언어는 몇 가지 문제점을 갖고 있다. 첫째로, 현재 몇몇 맵핑 시스템에서 XML과 데이터베이스 간의 맵핑을 위한 맵핑 스키마 언어가 사용되고 있는데, 이러한 맵핑 시스템과 맵핑 스키마 언어는 시스템과 언어를 사용하는 사용자로 하여금 사용자 입장에서의 개념적 맵핑 스키마 영역과 구현자 단계의 영역의 구분이 모호하다. 둘째, 현재 제안되어 있는 XML-데이터베이스 맵핑 스키마 언어는 한 번에 한 방향으로의 맵핑을 정의하도록 되어 있다. 즉, XML 데이터로부터 데이터베이스로의 맵핑을 위해서 일련의 맵핑 스키마를 정의하고, 데이터베이스에서 XML 데이터로의 데이터 변환을 위한 맵핑 스키마를 다시 정의해야 하는 것이다. 마지막으로, 현재까지의 XML-데이터베이스 맵핑 언어는 XML-DTD를 사용하여 정의되었기 때문에, 데이터 타입이나 데이터 내용에 대한 유효성 제약을 지원할 수 없다. XDBMap은 XML Schema Language로 정의된 XML과 데이터베이스 간의 맵핑 언어이다. 따라서 XML Schema Language가 갖고 있는 복잡한 구조의 데이터 내용의 모델링 능력과 데이터 타입 정의 및 선언 능력을 지니고 있다. XDBMap은 데이터베이스가 갖고 있는 데이터 모델이 관계형 모델이건 객체지향 모델이건 상관없이 XML과 맵핑을 정의할 수 있다. 또한 XML과 단일 데이터베이스 간의 맵핑을 정의한 단일 맵핑과 XML과 다수의 데이터베이스 간의 맵핑을 정의하는 복수 맵핑의 두 가지 맵핑 모델을 지원한다. 또한 XDBMap 언어는 XML로부터 데이터베이스로의 방향과 그 반대 방향의 데이터 변환을 위한 맵핑을 단 한 번의 맵핑 스키마 정의로 가능하도록 양방향 맵핑을 지원한다. XDBMap 언어의 본래의 특성으로 인해 현재 제안되어 있는 맵핑 언어와 맵핑 시스템의 문제점들을 해결할 수 있다. XDBMap 언어는 하부의 데이터베이스와 느슨하게 결합된 맵핑 시스템 구조를 만들게 된다. 더 나아가 데이터베이스에서 사용하는 데이터 모델과 상관없이 독립적인 XML-데이터베이스 맵핑 시스템을 디자인할 수 있게 한다. 마지막으로 이 논문은 XDBMap을 이용한 XML-데이터베이스 간의 맵핑 시스템에 대한 디자인을 제안한다. 이 시스템의 주요한 두 부분은 XDBMap Mapping Layer와 XDBMap Mapping Scheme Editor이다. 실제 데이터의 변환은 XDBMap Mapping Layer가 수행하고, 수행될 변환을 위한 맵핑 스키마는 XDBMap Mapping Scheme Editor를 사용하여 사용자가 생성하게 된다.

서지기타정보

서지기타정보
청구기호 {ICU/MS02-62 2002
형태사항 vii, 87 p. : 삽도 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 임재형
지도교수의 영문표기 : Soon-Joo Hyun
지도교수의 한글표기 : 현순주
학위논문 학위논문(석사) - 한국정보통신대학원대학교 : 공학부,
서지주기 References : p. 82-85
주제 XML
Database
XML Schema
Mapping
Data Transferring
데이타베이스
매핑
사상
데이타 변환
QR CODE qr code