Indexing Techniques or Nested Attributes of OODB Using a Multidimensional Index Structure

다차원 파일구조를 이용한 객체지향 데이터베이스의 중포속성 색인기법

  • 이종학 (대구효성가톨릭대학교 컴퓨터정보통신공학부)
  • Published : 2000.08.01

Abstract

This paper proposes the multidimensioa! nested attribute indexing techniques (MD- NAI) in object-oriented databases using a multidimensional index structure. Since most conventional indexing techniques for object oriented databases use a one-dimensional index stnlcture such as the B-tree, they do not often handle complex qUlTies involving both nested attributes and class hierarchies. We extend a tunable two dimensional class hierachy indexing technique(2D-CHI) for nested attributes. The 2D-CHI is an indexing scheme that deals with the problem of clustering ohjects in a two dimensional domain space that consists of a kev attribute dOI11'lin and a class idmtifier domain for a simple attribute in a class hierachy. In our extended scheme, we construct indexes using multidimensional file organizations that include one class identifier domain per class hierarchy on a path expression that defines the indexed nested attribute. This scheme efficiently suppoI1s queries that involve search conditions on the nested attribute represcnted by an extcnded path expression. An extended path expression is a one in which a class hierarchy can be substituted by an indivisual class or a subclass hierarchy in the class hierarchy.

본 논문에서는 객체지향 데이터베이스의 중포속성에 대한 색인기법으로 다차원 색인구조를 이용하는 다차원 중포속성 색인기법은 MD-NAI를 제안한다. 중포석성에 대한 기존의 색인기법들은 중포된 객체에 대한 기존의 색인기법들은 B+-tree와 같은 일차원 색인구조를 이용함으로써, 클래스 계층과 중포속성이 포함된 복합 형태의 질의들에 대한 처리를 잘 지원하지 못한다. MD-NAI에서는 객체지향 데이터베이스의 클래스 계층에 대한 색인기법인 이차원 클래스 계층 색인기법(2D-CHI)을 다차원으로 확장한다. 2D-CHI는 키 속성 도메인과 클래스 식별자 도메인으로 구성된 이차원 도메인 공간상에서 객체들의 클러스터링을 다루는 색인기법이다. 본 논문의 MD-NAI에서는 색인된 중포속성을 표현하는 경로상의 각 클래스 계층마다 하나의 클래스 식별자 도메인을 할당하여 구성된 다차원 도메인 공간상에서 색인 엔트리들의 클러스터링을 다룬다. 따라서, MD-NAI에서는 기존의 색인기법에서 지원하기 어려운 질의의 대상 범위 클래스 계층상의 임의의 클래스들로 제한되거나, 질의에 포함된 복합속성들의 도메인이 클래스 계층상의 임의의 클래스들로 제한되는 경우에도 잘 지원할 수 있다.

Keywords

References

  1. Atkinson, M. et al., 'The Object-Oriented Database System Menifesto,' In Proc. Intl. Conf. on Deductive and Object-Oriented Databases, pp.40-57, Kyoto, Japan, Dec. 1989
  2. Bertino, E. and Kim, W., 'Indexing Techniques for Queries on Nested Objects,' IEEE Trans. on Knowledge and Data Eng., Vol.1, No.2, pp.196-214, June 1989 https://doi.org/10.1109/69.87960
  3. Bertino, E. et al., 'Object-Oriented Query Languages : The Notion and the Issues,' IEEE Trans. on Knowledge and Data Engineering, Vol.1, No.3, pp.223-237, June 1992 https://doi.org/10.1109/69.142014
  4. Bertino, E. and Foscoli, P., 'Index Organizations for Object-Oriented Database Systems,' IEEE Trans. on Knowledge and Data Eng., Vol.2, No.2, pp.193-209, April 1995 https://doi.org/10.1109/69.382292
  5. Bertino, E. and Ooi, B. C., 'The Indispensability of Dispensable Indexes,' IEEE Trans. on Knowledge and Data Eng., Vol.1, No.1, pp.17-27, Jan. 1999 https://doi.org/10.1109/69.755611
  6. Kemper, A. and Moerkotte, G., 'Access Support Relations : An Indexing Method for Object Bases,' Information Systems, Vol.17, No.2, pp.117-145, 1992 https://doi.org/10.1016/0306-4379(92)90008-B
  7. Kifer, M., Kim, W., and Sagiv, Y., 'Querying Object-Oriented Databases,' In Proc. Intl. Conf. on Management of Data, ACM SIGMOD, San Diego, Calif., pp.393-402, May 1992
  8. Kim, K. C. et al., 'Acyclic Query Processing in Object-Oriented Databases,' In Proc. Intl. Conf. on Entity-Relationship Approach, Rome, Italy, pp.329-346, Nov. 1989
  9. Kim, W. et al., 'Indexing Techniques for Object-Oriented Databases,' Object-Oriented Concepts, Databases, and Applications, (Kim, W. and Lochovsky, F. eds.), Addison Wesley, 1989
  10. Kim, W., 'A Model of Queries for Object-Oriented Databases,' In Proc. Intl. Conf. on Very Large Data Bases, pp.423-432, Amsterdam, Aug. 1989
  11. Kim, W., Introduction to Object-Oriented Databases, The MIT Press, 1990
  12. Lee, J. H. et al., 'A Region Splitting Strategy for Physical Database Design for Multidimensional File Organizations,' In Proc. Intl. Conf. on Very Large Data Bases, pp.416-425, Athens, Greece, Aug. 1997
  13. 이종학, 황규영, '다차원 색인구조를 이용한 객체지향 데이터베이스의 조율 가능한 클래스 계층 색인기법', 한국정보과학회 논문지(B), 제26권 제3호, pp.365-379, 1999년 3월
  14. Whang, K. Y. and Krishnamurthy, R., Multilevel Grid Files, IBM Research Report RC 11516, IBM Thomas J. Watson Research Center, Nov. 1985
  15. Whang, K. Y. and Krishnamurthy, R., 'The Multilevel Grid File-A Dynamic Hierarchical Multidimensional File Structure,' In Proc. Intl. Conf. on Database Systems for Advanced Applications(DASFAA), pp,449-459, Tokyo, Apr. 1991
  16. Xie, Z. and Han, J., 'Join Index Hierarchies for Supporting Efficient Navigations in Object-Oriented Databases,' In Proc. Intl. Conf. on Very Large Data Bases pp. 522-533, Santiago, Chile, Sept. 1994