Views that form external schema in databases are essential in providing logical data independence. Views in object-oriented databases have requirements quite different from those of relational databases due to support for object-oriented concepts. Although many commercial object-oriented database systems support object-oriented views, implementation techniques have not been discussed in the literature.
In this thesis, we devise a technique for implementing views in object-oriented databases and apply it to the ODYSSEUS object-oriented database system. We first analyze the requirements of object-oriented views and then propose an implementation technique that satisfies the requirements. The proposed technique, which extends the query modification method, supports object-oriented concepts in views such as object identifiers, inheritance, methods, and composite objects.