A C++ Binding for Penguin: a System for Data Sharing among Heterogeneous Object Models (1993)
Cached
Download Links
- [www-db.stanford.edu]
- [www-db.stanford.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | 4th Int. Conf. Foundations of Data Organization and Algorithms |
| Citations: | 8 - 4 self |
BibTeX
@INPROCEEDINGS{Keller93ac++,
author = {Arthur M. Keller and Catherine Hamon},
title = {A C++ Binding for Penguin: a System for Data Sharing among Heterogeneous Object Models},
booktitle = {4th Int. Conf. Foundations of Data Organization and Algorithms},
year = {1993},
publisher = {Springer}
}
OpenURL
Abstract
. The relational model supports the view concept, but relational views are limited in structure. OODBMSs do not support the view concept, so that all applications must share the same arrangement of object classes and inheritance. We describe the Penguin system and its support for the view concept. Each application can have its own arrangement of object classes and inheritance, and these are defined as views of an integrated, normalized conceptual data model, in our case the Structural Model. We define view-objects in a language-independent manner on top of the conceptual data model. These view-objects can be complex objects supporting a composite structure. We discuss the extension of Penguin to support PART-OF (reference) and IS-A graphs for composite view-objects. We also discuss the C++ binding to Penguin, where C++ code is generated for object classes corresponding to the view-objects along with basic operations on them (creation, query, navigate, browsing, and update). 1 Introduct...







