Title
Using Inheritance to Provide Subschema Views in a Shared Persistent Object Database
Abstract
Object-oriented persistent programming reduces the 'impedance mismatch' between application pro- grams and the stored data which they need to ma- nipulate. This reduction is especially beneficial in applications such as CAD data management, where the data concerned has a complex and dynamic struc- ture. The authors are using an implementation of persistent C++ to write multiple CAD applications sharing a single persistent store. One problem that has arisen from compile-time class definition inC++ is that not all classes may be compiled into all ap- plications; this leads to problems because programs may access objects of unrecognised classes through polymorphic references. Other persistent C++ implementations require that an application program be recompiled with the appropriate class definition before objects of that class may be accessed. This is inconvenient when there are many programs and the global schema is frequently extended. This paper presents a mecha- nism by which objects of unrecognised classes may be loaded and treated as instances of a recognised superclass, allowing easy addition of new classes to the global schema without requiring recompilation of any existing application programs.
Year
Venue
Keywords
1994
TOOLS (13)
data management,object oriented,polymorphism
Field
DocType
Citations 
Data access object,Computer science,Database design,Object (computer science),Database
Conference
0
PageRank 
References 
Authors
0.34
8
3
Name
Order
Citations
PageRank
Colin C. Charlton1137.59
Paul H. Leng210614.30
Mark Rivers300.68