A C++ Binding for Penguin: a System for Data Sharing among Heterogeneous Object Models

نویسندگان

  • Arthur M. Keller
  • Catherine Hamon
چکیده

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 de ned as views of an integrated, normalized conceptual data model, in our case the Structural Model. We de ne 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).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Querying Heterogeneous Object Views of a Relational Database

We present the query processing algorithm for the Penguin system. Penguin supports multiple object views on a relational database, so that data may be shared by applications with heterogeneous object schemata. Penguin also o ers an interface for the C++ language. We have developed a query processing algorithm for querying composite object views. The query algorithm takes a query on a composite ...

متن کامل

1 an Object - Oriented Rule - Based Approach to Data Model and Schema Translation

To achieve data sharing among heterogeneous database management systems, one essential step is the conversion of the schemata defined in the diverse data models used by these systems. A semantic preserving translation of different modeling constructs and constraints is necessary to ensure that the semantics of applications remain intact after the translation. In this paper, we present an object...

متن کامل

Implementation of Object View Query on a Relational Database

We present the implementation of the query function for the Penguin system. Penguin is an object-oriented database system that supports multiple object views on a relational database. It enables many applications to share a database using di erent object schemata. Also, users can take queries for the Penguin database in their applications, to retrieve objects on the heterogeneous data model. Th...

متن کامل

Penguin: Objects for Programs, Relations for Persistence

Penguin is designed to support object-orientation for application programs while using relational databases as the persistent backing store. Objects are attractive to customers and programmers of applications because they structure information into a relevant and effective view. The use of relational databases that store of large amounts of base data for long periods of time enables Penguin to ...

متن کامل

Authorization models for secure information sharing: a survey and research agenda

This article presents a survey of authorization models and considers their 'fitness-for-purpose' in facilitating information sharing. Network-supported information sharing is an important technical capability that underpins collaboration in support of dynamic and unpredictable activities such as emergency response, national security, infrastructure protection, supply chain integration and emerg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993