Performance evaluation of the object-relational transformation methodology |
| |
Authors: | Johanna Wenny Elizabeth Tharam S David |
| |
Affiliation: | a Department of Computer Science and Computer Engineering, La Trobe University, Bundoora, Vic. 3083, Australia b School of Business Systems, Monash University, P.O. Box 63B, Clayton, Vic. 3800, Australia |
| |
Abstract: | The emergence of the object-oriented (OO) methodology has shown its capabilities in modelling the real world better than the earlier relational methodology. However, object-oriented databases (OODBs) are still considered immature in comparison with relational databases (RDBs) which have existed for many years. RDBs still continue to dominate the implementation of databases constituting more than 90% of all database implementations 28]. It was felt worthwhile to exploit the great modelling power of OO methodology, while still facilitating relational implementations. These reasons have led us to develop an object-relational transformation methodology 20, 21, 22, 23, 24 and 25] which allows us to use the OO methodology for data modelling and to transform it into a relational logical model for implementation in relational database management systems (RDBMSs). The main purpose of this paper is to present a performance evaluation of the transformation methodology. The evaluation covers I/O cost models of different types of queries. The type of evaluation is basically comparison-based, in which the performance of SQL operations upon a set of tables derived from the relational data model is compared with the tables derived from the OO data model using the transformation methodology. The results of the evaluation show that the performance of the RDB implementation transferred from an OO conceptual model using our object-relational transformation methodology is better than the relational implementation using a conventional relational modelling. Moreover, in many cases, the relational modelling is not applicable since it cannot capture the design semantics particularly relating to collection types. Our object-relational methodology solves this problem. |
| |
Keywords: | Object-oriented conceptual model Object-relational transformation Relational databases Performance evaluation Quantitative analysis Qualitative analysis |
本文献已被 ScienceDirect 等数据库收录! |
|