Composite objects revisited
- 1 June 1989
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 18 (2) , 337-347
- https://doi.org/10.1145/66926.66958
Abstract
In object-oriented systems, an object may recursively reference any number of other objects. The references, however, do not capture any special relationships between objects. An important semantic relationship which may be superimposed on a reference is the IS-PART-OF relationship between a pair of objects. A set of objects related by the IS-PART-OF relationship is collectively called a composite object. An earlier paper [KIM87b] presented a model of composite objects which has been implemented in the ORION object-oriented database system at MCC. Although the composite-object feature has been found quite useful, the model suffers from a number of serious shortcomings, primarily because it overloads a number of orthogonal semantics on the references. In this paper, first we present a more general model of composite objects which does not suffer from these shortcomings. Further, [KIM87b] made an important contribution by exploring the use of composite objects as a unit for versions, physical clustering, and concurrency control. The extended model of composite objects necessitates non-trivial changes to the results of [KIM87b]. This paper describes the new results on the use of composite objects as a unit of not only versions, physical clustering and concurrency control, but also authorization.Keywords
This publication has 10 references indexed in Scilit:
- Transaction management in an object-oriented database systemPublished by Association for Computing Machinery (ACM) ,1988
- Composite object support in an object-oriented database systemPublished by Association for Computing Machinery (ACM) ,1987
- Combining language and database advances in an object-oriented development environmentPublished by Association for Computing Machinery (ACM) ,1987
- Data model issues for object-oriented applicationsACM Transactions on Information Systems, 1987
- Semantics and implementation of schema evolution in object-oriented databasesPublished by Association for Computing Machinery (ACM) ,1987
- The design of POSTGRESPublished by Association for Computing Machinery (ACM) ,1986
- Supporting Complex Objects in a Relational System for Engineering DatabasesPublished by Springer Nature ,1985
- Making smalltalk a database systemPublished by Association for Computing Machinery (ACM) ,1984
- Database description with SDMACM Transactions on Database Systems, 1981
- Notes on data base operating systemsPublished by Springer Nature ,1978