Objects and views
- 1 April 1991
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 20 (2) , 238-247
- https://doi.org/10.1145/119995.115830
Abstract
Object-oriented databases have been introduced primarily to ease the development of database applications. However, the difficulties encountered when, for instance, trying to restructure data or integrate databases demonstrate that the models being used still lack flexibility. We claim that the natural way to overcome these shortcomings is to introduce a sophisticated view mechanism. This paper presents such a mechanism, one which allows a programmer to restructure the class hierarchy and modify the behavior and structure of objects. The mechanism allows a programmer to specify attribute values implicitly, rather than storing them. It also allows him to introduce new classes into the class hierarchy. These virtual classes are populated by selecting existing objects from other classes and by creating new objects. Fixing the identify of new objects during database updates introduces subtle issues into view design. Our presentation, mostly informal, leans on a number of illustrative examples meant to emphasize the simplicity of our mechanism.Keywords
This publication has 5 references indexed in Scilit:
- A model of authorization for next-generation database systemsACM Transactions on Database Systems, 1991
- A logic for object-oriented logic programmingPublished by Association for Computing Machinery (ACM) ,1989
- Object identity as a query language primitivePublished by Association for Computing Machinery (ACM) ,1989
- Object-oriented database systemsPublished by Association for Computing Machinery (ACM) ,1988
- Data model issues for object-oriented applicationsACM Transactions on Information Systems, 1987