Skip to main content

Indexing on Multivalued Attributes: Partial-Order Trees vs. Bitmaps

  • Chapter
Databases and Information Systems
  • 60 Accesses

Abstract

The paper presents two methods of indexing on attributes whose values are sets of primitive values. Attributes of such types are common in object-oriented and object-relational database systems and go beyond the first-normal form paradigm of relational data model. The paper introduces the concept of set-index and presents adequate index structures. The first index structure is based on a partial-order tree that is a tree derived from a partial-order relation imposed on sets with inclusion operator. For this index organisation, evaluating set predicates consists in traversal a multiway tree in a systematic fashion. The second structure is based on an array of bitmaps. For this structure, set predicates can be evaluated by retrieving appropriate rows from an array of bitmaps, depending on the index variant. Two variants of the latter structure are proposed: with fixed-sized rows and with variable-size rows. The index structures have been analysed and compared in context of time and space efficiency, flexibility in dynamic environments and other factors important for performing set predicates referring to whole sets.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bertino, E., Martino, L. Object-Oriented Database Systems. Concepts and Architectures. Addison-Wesley, 1993.

    Google Scholar 

  2. Bertino, E., Foscoli, P. Index organisations for object-oriented database systems. IEEE Trans. on Knowledge and Data Engineering, 2 (7), 1995, pp. 193 – 209.

    Article  Google Scholar 

  3. Cattell, R. G. G. Object Data Management - Object-Oriented and Extended Relational Database Systems. Revised Edition, Addison-Wesley, 1994.

    MATH  Google Scholar 

  4. Cattell, R. G. G., Barry, D. G. (eds.). The Object Data Standard: ODMG 3.0. Morgan Kaufmann Pub. Inc., 2000.

    Google Scholar 

  5. Faloutsos, Ch., Jagadish, H. V. On B-tree indices for skewed distributions. Proc. l8 th VLDB Conference, Vancouver (Canada), 1992.

    Google Scholar 

  6. Goczyla, K. The partial-order tree: a new structure for indexing on complex attributes in object-oriented databases, Proc. 23 rd Euromicro Conference, IEEE Computer Society, Budapest, Hungary, 1997, pp. 47 – 54.

    Google Scholar 

  7. Goczyla, K. Extendible partial-order tree: a dynamic structure for indexing on multivalued attributes. Proc. of the 20 th International Conference on Information Technology Interfaces, Pula, Croatia, 1998, pp. 317 – 322.

    Google Scholar 

  8. Goczyla, K. Methods of Indexing in Object-Oriented Databases. Technical University of Gdansk, Technical Notes 565, 1998, pp. 3 – 134 (in Polish).

    Google Scholar 

  9. Goczyla, K. Indexing on multivalued attributes using partial-order trees. Proc. of Short Papers, 3 rd European Conference ADBIS’99, Maribor, Slovenia, 1999, pp. 16 – 23.

    Google Scholar 

  10. Helmer, S., Moerkotte, G. Evaluation of main memory join algorithms for joins with subset join predicates. Proc. of the 23 ra VLDB Conference, Athens, Greece, 1997, pp. 386 – 395.

    Google Scholar 

  11. Ishikawa, Y., Kitigawa, H. Ohho, N. Evaluation of signature files as set access facilities in OODBS. Proc. of the ACM SIGMOD ‘83, Washington D.C., USA, 1993, pp. 247 – 256.

    Google Scholar 

  12. Ishikawa, H., Yamane, Y., Izumida, Y., Kawato, N. An object-oriented database system Jasmine: implementation, application, and extension. IEEE Trans. on Knowledge and Data Engineering, 2 (8), 1996, pp. 285 – 303.

    Article  Google Scholar 

  13. Johnson, T. Performance measurement of compressed bitmap indices. Proc. of the 25 th VLDB Conference, Edinburgh, Scotland, 1999, pp. 278 – 289.

    Google Scholar 

  14. Kim, W., Kim, K.-C., Dale, A. Indexing techniques for object-oriented databases. W. Kim and F. H. Lochovsky, (eds.). Object-Oriented Concepts, Databases, and Applications, Addison Wesley, 1989, pp. 371 – 394.

    Google Scholar 

  15. Kim, W. Introduction to Object-Oriented Databases. The MIT Press, Cambridge, 1990.

    Google Scholar 

  16. ODMG OQL User Manual. 02 Technology, Versailles, France, 1998.

    Google Scholar 

  17. O’Neil, P., Quass, D. Improved query performance with variant indices. Proc. of the ACM SIGMOD’97, Tucson, USA, 1997, pp. 38 – 49.

    Google Scholar 

  18. Stonebraker, M., Brown, P. Object-Relational DBMSs. Tracking the Next Great Wave. Morgan Kaufmann Pub, Inc., 1999.

    Google Scholar 

  19. The O 2 System Administration Guide, Release 5.0. Chapter 5: Index. O 2 Technology, Versailles, France, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Goczyla, K. (2001). Indexing on Multivalued Attributes: Partial-Order Trees vs. Bitmaps. In: Barzdins, J., Caplinskas, A. (eds) Databases and Information Systems. Springer, Dordrecht. https://doi.org/10.1007/978-94-015-9636-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-94-015-9636-7_3

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-5657-3

  • Online ISBN: 978-94-015-9636-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics