Translating object-oriented database transactions into relational transactions

Abstract 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 and transaction translation in data manipulation language. They include scheme definition, data query and transaction operation of insert, update, and deletion. We also discuss the object-oriented features in OODB operations that are not supported by RDB, such as class hierarchy, class composition hierarchy, and set attribute, and provide a general solution to realize those mechanisms by traditional relation operations. The result of the transaction translation can be applied into adding object-oriented interface into relational database management system and to the interoperability between OODB and RDB.

[1]  C. J. Date A Guide to the SQL Standard , 1987 .

[2]  Hans-Peter Kriegel,et al.  Object-Oriented Querying of Existing Relations Databases , 1993, DEXA.

[3]  Xiuzhen Zhang,et al.  Translating update operations from relational to object-oriented databases , 2000, Inf. Softw. Technol..

[4]  William J. Premerlani,et al.  Converting OO models into RDBMS schema , 1994, IEEE Software.

[5]  Elisa Bertino,et al.  Object-Oriented Query Languages: The Notion and the Issues , 1992, IEEE Trans. Knowl. Data Eng..

[6]  Louiqa Raschid,et al.  Query interoperation among object-oriented and relational databases , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[7]  Clement T. Yu,et al.  Translation of object-oriented queries to relational queries , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[8]  Arie Shoshani,et al.  Object queries over relational databases: Language, implementation, and applications , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[9]  C. J. Date A guide to the SQL standard (2nd ed.) , 1989 .

[10]  S. Dao,et al.  Construction of a relational front-end for object-oriented database systems , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[11]  David Maier,et al.  The Theory of Relational Databases , 1983 .

[12]  John G. Hughes,et al.  Object-oriented databases , 1991, Prentice Hall International series in computer science.