Design and Implementation of XML Based Relational Database Metadata Repository

XML을 기반으로 한 관계형 데이터베이스 메타데이터 리파지토리 설계 및 구현

  • Published : 2002.02.01


Metadata is data about data that is used to mange data itself. As applications based on DBMS are increased, it is suggested that metadata model and metadata interchange model to manage metadata in DBMS. but metadata which is in the form of XML (eXtensible Markup Language) document is generally stored into RDBMS. Therefore In this paper, as for the method to store metadata of RDBMS into OODBMS, we design metadata model, metadata interchange model and implement new repository system. The metadata of RDBMS is translated into in the form of XML Document and integrated into XML Data Server on OODBMS, eXcelon and executes retrieval metadata information about RDBMS by XQL(XML Query Language). So It is possible to searchm edit a metadata. The metadata of XML documents stored in eXcelon is easily made to be printed in web browser by applying a XSL (extensible StyleSheets Language). So we can have a detail information about property of metadata in DBMS.

메타데이터는 데이터에 관한 데이터로 데이터를 관리하기 위하여 사용된다. 데이터베이스를 기반으로 하는 응용프로그램이 증가하면서 메타데이터를 관리하기 위해 XML(eXtensible Markup Language)형식의 메타데이터 모델 및 메타데이터 교환모델이 제안되고 있지만 XML형식의 메타데이터를 관계형 데이터베이스에 저장하는 것이 일반적이다. 따라서 본 논문에서는 관계형 데이터베이스의 메타데이터를 객체지향 데이터베이스에 저장하기 위해 메타데이터 모델과 메타데이터 교환모델을 설계하여 메타데이터를 관리하는 새로운 리파지토리 시스템 구현을 목적으로 한다. 관계형 데이터베이스의 메타데이터를 XML문서로 변형 후 객체지향 데이터베이스의 XML 데이터 서버인 eXcelon에 저장하여 XQL (XML Query Language)에 의해 질의함으로써 관계형 데이터베이스 시스템들의 메타데이터의 검색, 편집을 가능하도록 하고 XSL(extensible StyleSheets Language)의 적용을 통하여 다양한 양식으로 웹 브라우져 상에 메타데이터를 출력함으로써 메타데이터의 속성을 면밀히 파악할 수 있다.



  1. Philip A. Bernstein, Brain Harry, Paul Sanders, 'An Overview of Repository Technology,' Proceeding of the 20th VLDB Conference, Santiago Chile, pp.705-713, 1994
  2. J. C. Mamou, T. Milo, 'XML repository and Active Views Demonstration,' Proceeding of the 25th VLDB Conference, Edinburgh, Scotland, pp.742-745, 1999
  3. Computerwire, 'What is Metadata,' Data Warehousing Tools Bulletin,, January, 1996
  4. Serge Abiteboul, 'On Views and XML,' Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pp.1-9, 1999
  5. Daniela Florescu, Donald Kossmann, 'A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database,' INRIA Technical Report, INRIA, No.3680, Mai, 1999
  6. Daniela Florescu, Alin Deutsch, Mary Fernandez, Alon Levy, David Maier, DanSuciu, 'Querying XML data,' Data Engineering Bulletin, Vol.22, No.3, pp.27-34, 1999
  7. Computer Associate, 'Putting Metadata to Work in the Warehouse,'
  8. Computer Associate, 'Platinum Repository,' Computer Associate's Platinum Repository Product Description,
  9. Vitorio Viarengo, 'eXcelon XML Data Server Technical Overview,' Object Exchange 98, Object Design User Conference, 1998
  10. Meta Data Coalition, 'driving the evolution of metadata interchange format standards,'
  11. Microsoft, 'Microsoft SQL Server Meta Data Services,'
  12. UML Korea, 'UML 사용자 지침서',
  13. Microsoft, 'Oepn Information Overview(OIM),'