Interoperable Query Processing among Heterogeneous Databases

The proliferation of database systems based on diierent data models and query languages has created the need for techniques that support interoperability so that information may be shared among the database systems. This dissertation proposal describes a technique to support interoperable query processing when multiple heterogeneous databases are accessed. We will focus on the problem of supporting query transformation transparently, so a user can pose queries locally, without any need of global knowledge about diierent data models and schema. To support interoperable query transformation, we need to resolve the connicts (i.e., het-erogeneities) between diierent databases. The connicts exist because each database has been designed and populated independently of one another, so semantically equivalent concepts may have been deened in many diierent ways in each model/schema. Furthermore, we also need to consider the diierent query language utilized by each database to provide interoperability. We propose two kinds of parameterized canonical representations as a means of classifying and resolving heterogeneities. 1 The rst canonical form resolves heterogeneity based on the query language. The second canonical form resolves representation heterogeneity based on using two diierent schema. We initially focus on object and relational schema. The query transformation mechanism can operate on these canonical forms to produce the proper query for a heterogeneous remote database. We will describe an architecture for supporting interoperability and certain functional modules. The rst module described is an extractor module (EM) which parses a source query and extracts semantics, corresponding to some primitive expressions in the query which are represented using a canonical form. The second is a heterogeneous mapping module (HTM) which maps among entities in diierent schema; this module uses mapping rules which reeect global knowledge of the models, schema, and query languages. We use F-logic, a high-level logic representation , to represent the global dictionary knowledge in a canonical form. We will provide some examples of transforming queries from a relational schema to an equivalent object schema. This proposal outlines several topics that need to be studied in order to solve the problems described above. The rst area of investigation is the extension of the current canonical representation for source and target (transformed) queries to cover more constructs in the SQL and XSQL query languages. A second area is the extension of the canonical representation for mapping information to cover further solutions for schema connict, in particular, connicts among several object schemas. We describe our current …

[1]  Ming-Chien Shan,et al.  Automatic importation of relational schemas in Pegasus , 1993, Proceedings RIDE-IMS `93: Third International Workshop on Research Issues in Data Engineering: Interoperability in Multidatabase Systems.

[2]  Jungyun Seo,et al.  Classifying schematic and data heterogeneity in multidatabase systems , 1991, Computer.

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

[4]  Ee-Peng Lim Entity Identi cation in Database Integration , 1993 .

[5]  Peter Bernus,et al.  Query Transformation for Accessing Heterogeneous Databases , 1992, Workshop on Deductive Databases, JICSLP.

[6]  Renée J. Miller,et al.  The Use of Information Capacity in Schema Integration and Translation , 1993, VLDB.

[7]  Bonnie Jean Dorr,et al.  UNITRAN: A Principle-Based Approach to Machine Translation , 1987 .

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

[9]  Louiqa Raschid,et al.  A survey of approaches to achieve interoperability with multiple databases , 1993 .

[10]  Jack A. Orenstein,et al.  Query processing in the ObjectStore database system , 1992, SIGMOD '92.

[11]  Patrick Valduriez,et al.  ESQL2: an object-oriented SQL with F-Logic semantics , 1992, [1992] Eighth International Conference on Data Engineering.

[12]  Ronald Fagin,et al.  Inclusion dependencies and their interaction with functional dependencies , 1982, PODS.

[13]  Bonnie J. Dorr,et al.  Machine Translation: A View from the Lexicon , 1994, CL.

[14]  Louiqa Raschid,et al.  Query Transformation Techniques for Interoperable Query Processing in Cooperative Information Systems , 1994, CoopIS.

[15]  Won Kim Object-Oriented Database Systems: Promises, Reality, and Future , 1995, Modern Database Systems.

[16]  Michael Kifer,et al.  F-logic: a higher-order language for reasoning about objects, inheritance, and scheme , 1989, SIGMOD '89.

[17]  Bonnie J. Dorr,et al.  Parameterization of the Interlingua in Machine Translation , 1992, COLING.

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

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

[20]  V. S. Subrahmanian Amalgamating knowledge bases , 1994, TODS.

[21]  Jack Minker,et al.  Logic and Data Bases , 1978, Springer US.

[22]  Xiaolei Qian Semantic interoperation via intelligent mediation , 1993, Proceedings RIDE-IMS `93: Third International Workshop on Research Issues in Data Engineering: Interoperability in Multidatabase Systems.

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

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

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

[26]  Yigal Arens,et al.  Planning and Reformulating Queries for Semantically-Modeled Multidatabase Systems , 1992, CIKM 1992.

[27]  Matthias Jarke,et al.  From Relational to Object-Oriented Integrity Simplification , 1991, DOOD.

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

[29]  Louiqa Raschid,et al.  Interoperable query processing with multiple heterogeneous knowledge servers , 1993, CIKM '93.

[30]  U. Dayal,et al.  Semantic Interoperation: A Query Mediation Approach , 1994 .

[31]  Bonnie J. Dorr,et al.  Solving Thematic Divergences in Machine Translation , 1990, ACL.

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

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

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