Eliminating the Impedance Mismatch Between RelationalSystems and Object - Oriented Programming
نویسندگان
چکیده
Relational database management systems have been widely used in industry for many years. Although there has been much research done for developing object-oriented database systems recently, it is believed that relational database systems will still dominate the market for many years. On the other hand, object-oriented programming languages become more acceptable by software developers. It is therefore important to develop appropriate facilities in an object-oriented programming language for accessing and programming the relational database systems. Our work described in this paper addresses the interoperability issue, in particular the impedance mismatch problem between the query language of a relational database system and an object-oriented programming language. This approach is to develop an integrated persistent object-oriented programming environment with access and programming support to relational database systems.
منابع مشابه
Eliminating the Impedance Mismatch Between Relational Systems and Object-Oriented Programming Language
Relational database management systems have been widely used in industry for many years. Although there has been much research done for developing object-oriented database systems recently, it is believed that relational database systems will still dominate the market for many years. On the other hand, object-oriented programming languages become more acceptable by software developers. It is th...
متن کاملImpedance Mismatch is not an “Objects vs
The problem of impedance mismatch between applications written in OO languages and relational DB is not a problem of discrepancy between object-oriented and relational approaches themselves. Its real causes can be found in usual implementation of the ОО approach. Direct comparison of the two approaches cannot be used as a base for the conclusion that they are discrepant or mismatched. Experimen...
متن کاملImpedance mismatch is not an "Objects vs. Relations" problem
The problem of impedance mismatch between applications written in OO languages and relational DB is not a problem of discrepancy between object-oriented and relational approaches themselves. Its real causes can be found in usual implementation of the ОО approach. Direct comparison of the two approaches cannot be used as a base for the conclusion that they are discrepant or mismatched. Experimen...
متن کاملObject-Oriented Standards: Can ODMG OQL be Extented to a Programming Language?
OQL is a query language proposed in the standard ODMG-93 as a tool for declarative access to object bases. We argue that bindings of OQL to universal programming languages (C++, Smalltalk, Java) must inevitably lead to the infamous impedance mismatch that was one of the major points of criticism of relational languages by the object-oriented school. This criticism to a big extent is not relevan...
متن کاملA Persistent Programming Language for the Semantic Web
The impedance mismatch problem that occurs when relational data is being used by object-oriented (OO) programs, also occurs when OO programs process RDF data, on the Semantic Web. The impedance mismatch problem is caused by the differences between RDF and the data model of OO languages. In this paper, we present a solution to this problem. Essentially, we modify the OO languages so that RDF res...
متن کامل