관계형 데이타베이스 시스템에서 XML-뷰를 통한 XML 데이타의 지원

XML Data support in RDBMS through XML-View

  • 이제민 (서울대학교 컴퓨터공학부) ;
  • 민경섭 (서울대학교 컴퓨터공학부) ;
  • 박상원 (서울대학교 컴퓨터공학부) ;
  • 김형주 (서울대학교 컴퓨터공학부)
  • 발행 : 2001.06.01

초록

XML이 웹 문서 표준으로 자리잡아감에 따라, 최근 XML 문서를 기존의 관계형 데이타베이스 시스템을 이용해 저장, 검색하고자 하는 연구가 활발히 진행되고 있다. 이에 본 논문에서는, 기존의 관계형 데이타베이스 시스템에서 제공하는 뷰와 테이블 함수의 개념을 XML로 확장하여, XML 문서를 관계형 테이블과 같은 방식으로 사용할 수 있게 하는 방법을 제안하였다. 제시한 방법으로 XML 문서는 관계형 데이타베이스 시스템에 독립적으로 존재하고 사용자는 XML 문서에서 필요한 부분에 대해 XML-뷰 정의 문을 이용하여 데이타베이스 스키마에 등록한다. 등록된 XML-뷰는 SQL을 통해 사용될 수 있으며, 이때 XML에 대한 뷰 정의 구문과 테이블 함수를 제공하게 하여 XML 문서에 대한 접근이 쉽게 이루어지도록 해 준다. 또한 XML 문서에 대한 스키마 변환이 요구되더라도 XML-뷰 정의의 수정으로 이를 해결할 수 있다.

Recently, XML is emerging as a web document standard and researches on storing and querying XML documents using existing RDBMS are actively in progress. In this paper, we propose a method that enables users to view and use XML documents like a relational table by extending concept of RDBMS's SQL view and. table function. In our approach, XML documents are existed independently of RDBMS and users can register relational schema of necessary part of XML document by using XML-View definition statement. Registered XML-View can be queried by SQL, and XML -table function is internally used so that XML - View can be accessed and used like a relational table. The proposed method enables users to access XML documents by providing the XML- View definition syntax and the table-function for existing RDBMS. Also, when schema modification for XML is needed, user can handle by modification of the XML- View definition.

키워드

참고문헌

  1. T. Bray, J. Paoli, and C. M. Sperberg-McQueen, Extensible Markup Language (XML) 1.0., W3C Recommendation, February 1998
  2. Jason McHugh, Serge Abiteboul, Roy Goldman, Dalian Quass, and Jennifer Widom, Lore: A Database Management System for Semistructured Data, SIGMOD Record, 26(3), 9 1997 https://doi.org/10.1145/262762.262770
  3. S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. Wiener, The Lorel Query Language for Semistructured Data, International Journal on Digital Libraries, 1(1):68-88, April 1997 https://doi.org/10.1007/s007990050005
  4. Michael Stonebraker and Paul Brown, Object-Relational DBMSs Tracking The Next Great Wave, Morgan Kaufmann, 2 edition, 1999
  5. Alin Deutsch, Mary Fernandez, and Dan Suciu, Storing Semistructured Data with STORED, SIGMOD, 1999 https://doi.org/10.1145/304182.304220
  6. Daniela Florescu and Donald Kossmann, Storing and Querying XML Data using an RDBMS, Data Engineering Bulletin, 22(3), September 1999
  7. Jayavel Shanmugasundaram, Kristin Tufte, Chun Zhang, Gang He, David J. DeWitt, and Jeffrey F. Naughton, Relational Databases for Querying XML Documents: Limitations and Opportunities, VLDB, 1999
  8. Jayavel Shanmugasundaram, Eugene Shekita, Rimon Barr, Michael Carey, Bruce Lindsay, Hamid Pirahesh, and Berthold Reinwald, Efficiently Publishing Relational Data as XML Documents, VLDB, 2000
  9. 안정호, 김형주, SRP 에서 SOP까지, 한국정보과학회 Review지, 4 1994
  10. Jae-Mok Jeong, Sangwon Park, Tae-Sun Chung, and Hyoung-Joo Kim, XWEET: XML DBMS for Web Environment, The First Workshop on Computer Science and Engineering 2000, Seoul, Korea, races 16-17. Tune 2000
  11. 박상원, 민경섭, 김형주, XML 데이티베이스 지원을 위한 통합 환경, 정보과학회 논문지(CP), 6(6), 2000
  12. 고정미, 정재목, 김형주, 관계형 데이타베이스 시스템에서의 사용자 정의 함수 지원, 한국정보과학회 논문지(C), 5(3), June 1999
  13. Paolo Atzeni, Giansalvatore Mecca, and Paolo Merialdo, To Weave the Web, VLDB, 1997
  14. G. Mecca, P. Merialdo, and P. Atzeni, Araneus in the Era of XML, Bulletin of the Technical Committee on Data Engineering, 22(3), 1999
  15. Takeyuki Shimura, Masatoshi Yoshikawa, and Shunsuke Uemura, Storage and Retrieval of XML Documents Using Object-Relational Databases, DEXA, 1999
  16. A. Deutsch, M. Fernandez, D. Florescu, A. Levy, and D. Suciu, A Query Language for XML, In Proceedings of Eighth International World Wide Web Conference, 1999
  17. V. Apparao et al, Document Object Model (DOM) Level 1 Specification Version 1.0, W3C Recommendation, October 1998
  18. IBM Corporation, XML for C++, http://www.alphaworks.ibm.com/tech/xml4c, 1999