Advertisement

An Indexing Model for Complex Object Hierarchies in Object-Oriented Databases

  • Farshad Fotouhi
  • T. G. Lee
  • William I. Grosky
Conference paper

Abstract

Recently, many specialized indexing schemes have been proposed for object-oriented database systems. These indexing techniques can be classified as indexing schemes for class hierarchies, for nested object hierarchies, and for complex object hierarchies. There are indexing schemes for complex object hierarchies such as the single class index and the class hierarchy index, but with these indexing schemes, we need traversal to get the result of a query. In this paper, we propose a hybrid indexing technique called a generalized index which can support complex object hierarchies as well as other hierarchical structures without traversal.

Keywords

Leaf Node Generalize Index Indexing Scheme Class Hierarchy Index Tree 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    T. Andrews and C. Harris, ‘Combining Language and Database Advances in an Object-Oriented Development Environment,’ Proceedings of the Conference on Object-Oriented Systems, Languages, and Applications, Orlando, Florida, September 1987, pp. 430–440Google Scholar
  2. [2]
    H. Afsarmanesh, D. Knapp, D. McLeod, and A. Parker, ‘An Extendible Object-Oriented Approach to VLSI/CAD,’ Proceedings of the Eleventh International Conference on Very Large Databases, Stockholm, Sweden, August 1985, pp. 13–24Google Scholar
  3. [3]
    M. Ahlsen, A. Bjornerstedt, S. Britts, C. Hulten, and L. Soderlund, ‘An Architecture for Object Management in OIS,’ ACM Transactions on Office Information Systems, Volume 2 (1984), pp. 173–196CrossRefGoogle Scholar
  4. [4]
    H. Banerjee, H.T. Chou, J. Garza, W. Kim, D. Woelk, and N. Ballou, ‘Data Model Issues for Object-Oriented Applications,’ ACM Transactions on Office Information Systems, Volume 5 (1987), pp. 3–26CrossRefGoogle Scholar
  5. [5]
    J. Banerjee, W. Kim, H.J. Kim, and H.F. Korth, ‘Semantics and Information of Schema Evolution in Object-Oriented Databases,’ Proceedings of the ACM Conference on Management of Data, San Francisco, California, May 1987, pp. 311–322Google Scholar
  6. [6]
    E. Bertino and W. Kim, ‘Indexing Techniques for Queries on Nested Objects,’ IEEE Transactions on Knowledge andDataEngineering, Volume 1 (1989), pp. 196–214CrossRefGoogle Scholar
  7. [7]
    M.H. Carey, D.J. DeWitt, D. Frank, G. Graefe, M. Muralikrishna, J.E. Richardson, and E.J. Shekita ‘The Architecture of the EXODUS Extensible DBMS: A Preliminary Report,’ Proceedings of the International Workshop on Object-Oriented Databases Systems, Pacific Grove, California, September 1986, pp. 52–65Google Scholar
  8. [8]
    A. Deshpande and D. Gucht, ‘An Implementation or Nested Relational Databases,’ Proceedings of the Fourteenth International Conference on Very Large Databases, Los Angeles, California, August 1988, pp. 7687Google Scholar
  9. [9]
    D.H. Fishman et. al., ‘IRIS: An Object-Oriented Database Management System,’ ACM Transactions on Office Information Systems, Volume 5 (1987), pp. 48–69Google Scholar
  10. [10]
    F. Fotouhi and T.G. Lee, Cost Analysis of the Generalized Index Model, Technical Report CSC-90–011, Computer Science Department, Wayne State University, Detroit, Michigan, 1990Google Scholar
  11. [11]
    F. Fotouhi, T.G. Lee, and W.I. Grosky, ‘The Generalized Index Model for Object-Oriented Database Systems,’ Proceedings of the Tenth Annual International IEEE International Phoenix Conference on Computers and Communications, Phoenix, Arizona, March 1991, pp. 302–308Google Scholar
  12. [12]
    G. Graefe and D.J. DeWitt, ‘The EXODUS Optimizer Generator,’ Proceedings of the ACM International Conference on Management of Data, San Francisco, California, May 1987, pp. 160–172Google Scholar
  13. [13]
    W. Kim and H.T. Chou, ‘Versions of Schema for Object-Oriented Databases,’ Proceedings of the Fourteenth International Conference on Very Large Databases, Los Angeles, California, August 1988, pp. 148–159Google Scholar
  14. [14]
    W. Kim, K.C. Kim, and A. Dale. Dale, ‘Indexing Techniques for Object-Oriented Databases,’ In Object-Oriented Concepts, Applications, and Databases, edited by W. Kim and F. Lochovsky, Addison-Wesley Publishing Company, Reading, Massachusetts, 1989Google Scholar
  15. [15]
    D. Knuth, The Art of Computer Programming, Volume 3, Addison-Wesley Publishing Company, Reading, Massachusetts, 1979Google Scholar
  16. [16]
    T.G. Lee and F. Fotouhi, ‘Indexing Methods for Object-Oriented Database Systems,’ KESA Newsletter, Volume 19 (1990), pp. 43–46Google Scholar
  17. [17]
    T.G. Lee, The Generalized Index for Query Optimization in Object-Oriented Database Systems, Ph.D. Thesis, Wayne State University, 1991Google Scholar
  18. [18]
    D. Maier and J. Stein, Indexing in an Object-Oriented Data Model, Technical Report CS/E-86–006, Computer Science Department, Oregon Graduate Center, Portland, Oregon, May 1986Google Scholar
  19. [19]
    D. Maier, J. Stein, A. Otis, and A. Purdy, Development of an Object-Oriented DBMS, Technical Report CS/E-86005, Computer Science Department, Oregon Graduate Center, Portland, Oregon, 1986Google Scholar
  20. [20]
    M. Missikoff, ‘A Domain Based Internal Schema for Relational Database Machines,’ Proceedings of the ACM Conference on the Management of Data, June 1982Google Scholar
  21. [21]
    M. Stefik and D. Bobrow, ‘Object-Oriented Programming: Themes and Variations,’ AI Magazine, Volume 6 (1986), pp. 40–62Google Scholar
  22. [22]
    M. Stonebraker and L.A. Rowe, ‘The Design of Postgres,’ Proceedings of the ACM Conference on the Management of Data, Washington, D.C., June 1986, pp. 340–355Google Scholar
  23. [23]
    D. Woelk, W. Kim, and W. Luther, ‘Multimedia Information Management in an Object-Oriented Database System,’ Proceedings of the Thirteenth International Conference on Very Large Databases, Brighton, England, September 1987, pp. 319–330Google Scholar
  24. [24]
    S.B. Yao, ‘Approximating Block Accesses in Database Organizations,’ Communications of the ACM, Volume 20 (1977), p. 260MATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Wien 1991

Authors and Affiliations

  • Farshad Fotouhi
    • 1
  • T. G. Lee
    • 1
  • William I. Grosky
    • 1
  1. 1.Computer Science DepartmentWayne State UniversityDetroitUSA

Personalised recommendations