The Study of Preserving XML Schema Validation during Updating Process

XML Schema 갱신 시의 유효성 유지에 관한 연구

  • Tark, Sung-Su (Dept. of Computer Science, Korea National Open University) ;
  • Choi, Yun-Jin (Dept. of Computer Science, Korea National Open University) ;
  • Lee, Eun-Bae (Dept. of Computer Science, Korea National Open University)
  • 탁성수 (한국방송통신대학교 평생대학원 정보과학과) ;
  • 최윤진 (한국방송통신대학교 평생대학원 정보과학과) ;
  • 이언배 (한국방송통신대학교 평생대학원 정보과학과)
  • Published : 2005.07.01

Abstract

XML 문서를 저장할 때 XML 데이터의 구조적인 검증을 위해서 DTD나 XML Schema를 같이 저장하는 방식이 사용된다. 그러나 스키마의 갱신이 발생할 경우는 기존 저장방식에서는 그 자체에 유효성을 검증하기 위한 메커니즘을 가지고 있지 않기에 파일로 추출하여 수정 후 XML Parser로 검증하고 다시 저장하는 비효율적인 과정을 거쳐야 하였다. 또한 스키마의 변경에 따라 이와 연계된 XML 데이터도 유효성을 보장할 수 없는 문제점이 발생하였다. 본 논문에서는 DBMS에 저장되어 있는 XML Schema를 갱신 할때 파일로 추출할 필요없이 SQL문에 의해 갱신이 되는 그 자체로 유효성을 보장할 수 있고, 이와 연결된 XML 데이터의 유효성 검증이 같이 이루어질 수 있는 효율적인 갱신기법을 설계한다. XML Schema 검증은 관계형 데이터베이스의 여러 제약 조건들에 의해서 이루어지고, XML 데이터는 스키마 갱신 내용에 따라 검증작업 필요성을 먼저 확인 후에 각 스키마 타입에 따라 유효성을 확인하는 갱신이 이루어지도록 설계되어 불필요한 작업에 의한 오버헤드를 사전에 방지하였다.

Keywords