Producing Interoperable Queries for Relational and Object-Oriented Databases

In this paper, we develop techniques to produce interoperable queries with object and relational databases. A user poses a local query in a local query language, against a local object or relational schema. We transparently produce appropriate queries with respect to a remote target object or relational schema, corresponding to some remote database which contains data relevant to the user's query. Mapping knowledge to resolve representational heterogeneities in local and remote schemas is expressed in a canonical representation, CRmapping, and is independent of the particular data model. A canonical representation CRquery is also used to resolve heterogeneities of query languages. A set of heterogeneous transformation algorithms define the appropriate transformations from the local queries to the remote queries. The use of canonical representations (CR) allows us to represent queries independent of the particular query language, and to resolve representational conflicts in a uniform manner, independent of models and query languages.

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

[2]  David Beech Collections of Objects in SQL3 , 1993, VLDB.

[3]  Laura M. Haas,et al.  Towards heterogeneous multimedia information systems: the Garlic approach , 1995, Proceedings RIDE-DOM'95. Fifth International Workshop on Research Issues in Data Engineering-Distributed Object Management.

[4]  Jan Chomicki,et al.  Declarative Definition of Object-Oriented Multidatabase Mappings , 1992, IWDOM.

[5]  Hans-Peter Kriegel,et al.  Query Translation Supporting the Migration of Legacy Databases into Cooperative Information Systems , 1994, CoopIS.

[6]  Michael Kifer,et al.  Querying object-oriented databases , 1992, SIGMOD '92.

[7]  Michael Kifer,et al.  Logical foundations of object-oriented and frame-based languages , 1995, JACM.

[8]  Patrick Valduriez,et al.  Using Heterogeneous Equivalences for Query Rewriting in Multidatabase Systems , 1995, CoopIS.

[9]  Louiqa Raschid,et al.  Interoperable query processing for relational and object-oriented databases: a mapping approach using canonical representations , 1995 .

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

[11]  Won Kim,et al.  On resolving schematic heterogeneity in multidatabase systems , 1995, Distributed and Parallel Databases.

[12]  William Kent Solving Domain Mismatch and Schema Mismatch Problems with an Object-Oriented Database Programming Language , 1991, VLDB.

[13]  Bonnie J. Dorr,et al.  Interlingual Machine Translation: A Parameterized Approach , 1993, Artif. Intell..

[14]  Inderpal Singh Mumick,et al.  Selection of views to materialize in a data warehouse , 1997, IEEE Transactions on Knowledge and Data Engineering.

[15]  Louiqa Raschid,et al.  Transforming Queries from a Relational Schema to an Equivalent Object Schema: A Prototype Based on F-logic , 1994, ISMIS.

[16]  Peter Bernus,et al.  Querying Heterogeneous Databases: A Case Study , 1993, Australian Database Conference.

[17]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[18]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[19]  Jennifer Widom,et al.  Research problems in data warehousing , 1995, CIKM '95.

[20]  Thierry Barsalou,et al.  M(DM): an open framework for interoperation of multimodel multidatabase systems , 1992, [1992] Eighth International Conference on Data Engineering.

[21]  Kevin Chen-Chuan Chang,et al.  Boolean Query Mapping Across Heterogeneous Information Sources , 1996, IEEE Trans. Knowl. Data Eng..

[22]  Laks V. S. Lakshmanan,et al.  SchemaSQL - A Language for Interoperability in Relational Multi-Database Systems , 1996, VLDB.

[23]  Jeffrey D. Ullman,et al.  A Query Translation Scheme for Rapid Implementation of Wrappers , 1995, DOOD.

[24]  Fèlix Saltor,et al.  Semantic heterogeneity in multidatabase systems , 1995 .

[25]  Craig A. Knoblock,et al.  Retrieving and Integrating Data from Multiple Information Sources , 1993, Int. J. Cooperative Inf. Syst..

[26]  Weimin Du,et al.  An overview of Pegasus , 1993, Proceedings RIDE-IMS `93: Third International Workshop on Research Issues in Data Engineering: Interoperability in Multidatabase Systems.

[27]  Ravi Krishnamurthy,et al.  Language features for interoperability of databases with schematic discrepancies , 1991, SIGMOD '91.

[28]  Laks V. S. Lakshmanan,et al.  On the Logical Foundations of Schema Integration and Evolution in Heterogeneous Database Systems , 1993, DOOD.

[29]  Patrick Valduriez,et al.  Distributed Object Management , 1993 .