Object-Oriented Translation for Programmable Relational System
نویسنده
چکیده
The paper introduces the principles of object-oriented translation for target machine which provides executing the sequences of elementary operations on persistent data presented as a set of relations (programmable relational system). The language of this target machine bases on formal operations of relational data model. An approach is given to convert both the description of complex object-oriented data structures and operations on these data, into a description of relational structures and operations on them. The proposed approach makes possible to extend the target relational language with commands allowing data be described as a set of complex persistent objects of different classes. Object views are introduced which allow relational operations be applied to the data of complex objects. It is shown that any operation and method can be executed on any group of the objects without explicit and implicit iterators. Binding of both attributes and methods with their polymorphic implementations are discussed. Classes can be co-used with relations as scalar domains, in referential integrity constraints and in data query operations.
منابع مشابه
The Query Translation between Object-oriented and Relational Databases
In this paper, we propose a solution for the query translation between objectoriented and relational databases. The translation was accomplished through a schema transformer and a query translator. The mapping rules defined within the schema transformer describe the transformation between an object-oriented schema and a relation schema. Then the query translator provides users a relational view...
متن کاملQuery Translation . . . into a Relational Query Language
In this paper, we present a query translation algorithm which allows object-oriented queries to be automatically translated into a relational query language. Our goal is to provide an improved query interface for existing relational database systems. The translation algorithm, we propose in this paper may be used to directly access relational databases, but it may also be useful in the context ...
متن کاملUsing Graph Grammars for Building the Varlet Database Reverse Engineering Environment
This paper reports on the usage of graph grammar theory and systems for building the Varlet database reverse engineering environment. The Varlet environment supports analysis of legacy relational database systems, translation of the relational schema into a conceptual object-oriented schema, interactive enhancement of the conceptual schema and translation of relational data into the resulting o...
متن کاملQuery Interoperation Among Object-Oriented and Relational Databases
We develop an eecient algorithm for the translation of high-order object queries to rst-order relational queries. The translation utilizes a canonical deductive database as a uniform representation of object-oriented schema and data. Object queries are translated to the canonical deductive database in which they are partially evaluated and optimized, before being translated to relational querie...
متن کاملTranslating object-oriented database transactions into relational transactions
In this paper, we present methods of translating transactions from object-oriented database(OODB) to relational database(RDB). The process involves schema mapping in data definition language(DDL) and transaction translation in data manipulation language(DML). They include scheme definition, data query and transaction operation of insert, update, and deletion. We also discuss the object-oriented...
متن کامل