스키마 진화를 지원하는 인스턴스 접근처리시스템의 설계 및 구현

Design and Implementation of an Instance Access Handling System for Supporting Schema Evolution

  • 발행 : 2000.12.01

초록

스키마 진화 환경에서는 여러 버전의 스키마와 각각의 스키마버전에서 생성된 인스턴스가 데이터베이스에 존재한다. 본 논문은 객체관계형 데이타베이스에서 개별 클래스를 버전화하는 방법을 이용한 스키마 진화 환경에서, 인스턴스가 생성된 스키마 버전에 관계없이 인스턴스에 접근하는 방법을 제안한다. 본 논문에서는 설계된 접근처리 루틴은 인스턴스를 생성한 버전에 정의되지 않은 속성에 대한 접근을 지원한다. 또한, 연속적인 갱신/역갱신 함수의 적용이나 모든 버전 쌍에 대한 처리 함수를 정의할 필요 없이 의미정보의 쌍에 대해서 접근처리 루틴을 제공하여 속성의 의미정보 변화를 지원한다. 그리고 기존의 SQL에 VERSION 조건절을 추가하여 버전에 대한 질의를 지원하고 WHERE 조건절에 의미정보를 명시함으로써 속성의 의미정보를 이용한 질의를 지원한다.

There exist several versions of schema and instances created under different versions of the schema concurrently in the database in schema evolution environments. This paper proposes a mechanism for accessing instances regardless of versions in schema evolution environments in object relational databases. Access handling routines are used in accessing to the instances through the undefined attributes in the versions in which they were created. The change of semantic information of attributes is supported. Access handling routines are defined for each pair of semantics rather than defining backdate/update functions for each pair of versions of a class. A query language that accommodates version and semantic information is defined through the extension of the primitive SQL format.

키워드

참고문헌

  1. 진 민, 김봉진, '스키마 진화에서 버전에 무관한 개체접근', 한국정보과학회 '98 봄 학술발표논문집, 제25권 제1호, pp.190-192, 1998
  2. 진 민, '객체지향 데이터베이스의 스키마 진화 환경에서 버전에 무관한 인스턴스 접근', 한국정보처리학회 논문지, 제6권 제3호, pp.553-561, 1999
  3. A. Bjornerstedt and S. Britts, 'AVANCE: An Object Management System,' In Proceedings of OOPSLA'88, pp.206-221, 1988 https://doi.org/10.1145/62083.62102
  4. A. H. Skarra and S. B. Zdonik, 'Type Evolution in an Object-Oriented Database,' In Research Directions in Object-Oriented Systems, pp.393-413, 1987
  5. J. Banerjee, W. Kim and H. F. Kirth, 'Semantics and Implementation of Schema Evolution in Object-Oriented Databases,' In Proceedings of the ACM SIGMOD International Conference on Management of Data, pp.311-322, May. 1987 https://doi.org/10.1145/38714.38748
  6. M. Jin, 'An Object-Oriented Database Approach for Supporting Product Evolution in Agile Manufacturing,' University of Connecticut, Ph.D., 1997
  7. Min Jin, Bing-Jin Kim, Min-Soo Jung, Wu Woan Kim, T.C. Ting, 'An Instance Handling System in Schema Evolution,' Proceedings of the ISCA 12th International Conference on Computers and Their Applications in Industry and Engineering, Atlanta, pp.111-114, November. 1999
  8. R. G. G. Cattell, 'Object Data Management : Object-Oriented and Extended relational Database Systems,' Revised Edition, Addison-Wesley, Reading, MA, 1994
  9. S. M. Clamen, 'Schema Evolution and Integration,' Distributed and Parallel Databases, Vol.2, No.1, pp.101-126, 1994 https://doi.org/10.1007/BF01263340
  10. S. R. Monk and I. Sommerville, 'A Model for Versioning of Classes in Object-Oriented Databases,' In Proceedings of the 10th British National Conference on Databases, pp.42-58, July. 1992
  11. S. R. Monk and I. Sommerville, 'Schema Evolution in OODBs Using Class Versioning,' SIGMOD Record, Vol.22, No.3, September. 1993 https://doi.org/10.1145/163090.163094
  12. W. Kim, 'Introduction to Object-Oriented Data bases,' The MIT-Press, Cambridge, MA, 1990
  13. W. Kim and H. T. Chou, 'Versions of Schema for Object-Oriented Databases,' In Proceedings of the 14th VLDB Conference, pp.148-159, 1988