In this paper we discuss how Monet, a novel multimodel database system, can be used to efficiently support OODB applications. We show how Monet's offbeat view on key issues in database architecture provided both challenges and opportunities in building a high-performance ODMG-93 compliant Runtime System on top of it. We describe how an OO data-model can be mapped onto Monet's decomposed storage scheme while maintaining physical data independence, and how OO queries are translated into an algebraic language. A generic model for specifying OO class-attribute traversals is presented, that permits the OODB to algebraicly optimize and parallelize their execution. To demonstrate the success of our approach, we give OO7 benchmark results of our Runtime System for both the standard pointer-based object navigation, and our declarative model that uses a path-operator traversal library.

Springer
Lecture Notes in Computer Science
British National Conference on Databases
Databases

Boncz, P., Kwakkel, F., & Kersten, M. (1996). High Perfomance Support for OO Traversals in Monet. In Proceedings of British National Conference on Databases 1996 (BNCOD 0) (pp. 152–169). Springer.