| Algebraic Query Optimization in the CoOMS Structurally Object-Oriented Database System (1994) | |||||||||||||||
Abstract | |||||||||||||||
| ITHACA 1 is a system for the development of advanced application software. The kernel of ITHACA includes a (persistent) object-oriented programming language, CooL 2 , and a structurally object-oriented database system CoOMS 3 . Additionally, CoOMS is also intended for use as a standalone database system. Like any other database system, CoOMS has to support efficient and optimized access to large sets of objects. These objects, in turn, may be structured in an arbitrarily complex manner. Thus, while some rules of relational algebraic optimization carry over to CoOMS, additional optimization mechanisms are necessary in the presence of inheritance hierarchies and complex objects. 5.1 Introduction Object-oriented data models [Atkinson et al. 1989] aim at support for more sophisticated means to model real-world entities, in comparison to classical models. To that end, they support inheritance and specialization hierarchies, complex objects, orthogonal type constructors, and the defin... | |||||||||||||||
Publication details | |||||||||||||||
| |||||||||||||||