Design and Implementation of XML Documents Storage and Retrieval System based on Object-Relational Database

객체관계형 데이터베이스에 기반한 XML 문서 저장 및 검색 시스템의 설계 및 구현

  • 이성대 (한국해양대학교 대학원 컴퓨터공학과) ;
  • 곽용원 ((주)은성사) ;
  • 박휴찬 (한국해양대학교 기계ㆍ정보공학부)
  • Published : 2003.04.01

Abstract

XML has emerged as the internet standard for information exchange among e-businesses and applications. Therefore, it becomes necessary to store XML documents in database for efficient management. This paper describes the design and implementation of XML documents storage and retrieval system based on object-relational database. The storage method first, decomposes XML document into Element, and then stores according to element types. The system also supports various search methods to retrieve XML documents from database.

XML은 e-비지니스와 많은 응용 프로그램 사이에서 정보를 교환하는 인터넷 표준으로 자리잡고 있다. 따라서 이러한 XML 문서를 효율적으로 관리하기 위해 데이터베이스를 사용하여 저장할 필요성이 있다. 본 논문에서는 객체관계형 데이터베이스를 기반으로 XML 문서를 저장하고 검색하는 시스템을 설계하고 구현하였다. XML 문서를 엘리먼트로 분해하고, 각 엘리먼트 타입에 따라 저장하는 방법을 사용하였다. 또한 저장된 XML 문서를 추출할 수 있는 다양한 형태의 검색을 가능하도록 하였다.

Keywords

References

  1. W3C, eXtensible Markup Language (XML) 1.0, http://www.w3.org/1998/REC-xml19980210.html, Feb.1998
  2. 이용석, 손기락., 'XML 문서 저장 시스템 설계 및 구현,, 한국정보과학회 학술 발표 논문집(I), 25권 2호, 1998
  3. T. Shimura, M. Yoshikawa, and S. Uemura, 'Storage and Retrieval of XML Documents using Object-Relational Databases', Database and Expert Systems Applications, 1999
  4. 김훈/ 한상웅, 홍의경, 'XML 문서 저장 시스템', 데이터베이스 연구회지, 16권 2호, 2000
  5. R. Bourret, C. Bornhovd, and A. Buchmann, 'A Generic Load/Extract Utility for Data Transfer Between XML Document and Relational Databases', Workshop on Advanced Issues of E-Commerce and Web/based Information Systems 2000, pp.134-143, 2000
  6. A. Schmidt, M. Kersten, M, Windhouwer, and F. Wass, 'Efficient Relational Storage and Retrieval of XML Documents', WebDB(Informal Proceedings), 2000
  7. J. Shanmugasundaram, K. Tufte, G. He, C. Zhang, D. DeWitt, and J. Naughton, 'Relational Databases for Querying XML Document: Limitations and Opportunities', Proc. of the 25th VLDL Conf. Edinburgh, Scotland, pp.302-314, 1999
  8. D. Florescu and D. Kossmann, 'Storing and Querying XML Data Using and RDBMS', Data Engineering, bulletin, vol.22, no.3, pp.27-34, 1999
  9. J. Britt, T. Duynstee, and V. Honnay, Professional Visual Basic 6 XML, WROX Press, 2000
  10. S. Malaika, 'Using XML in Relational Database Applications', Data Engineering, 1999
  11. 고승규, 조승기, 백승욱, 이경호, 최윤철, 'SGML 문서 검색시스템의 설계 및 구현', 정보과학회, 99가을 학술발표논문집, 제26권1호, 1999
  12. B. Surjanto, N. Ritter, and H. Loeser, 'XML Content Management based on Object-Relational Database Technology' Web Information Systems Engineering, 2000
  13. 김영일, 신동욱, 권택근, 김형선, '객체지향형 데이터베이스를 이용한 XML 문서저장 시스템 설계', 정보처리학회지, 1999
  14. A. Silberschatz, H. F. Korth, and S. Sudarshan, Database System Concepts, 3/E, McGraw-Hill, 1997
  15. J. Shanmugasundaram, E. Shekita, J. Kiernan, R. Krishnarnurthy, E. Viglas, J. Naughton, and I. Tatarinov, 'A General Technique for Querying XML Documents using a Relational Database System', Special Interest Group on Management of Data Record, 2001
  16. M. Graves, Designing XML Databases, Prentice-Hall, 2001