|
ABSTRACT
The need for interoperability among databases has increased dramatically with the proliferation of readily available DBMS and application software. Even within a single organization, data from disparate relational databases must be integrated. A framework for interoperability in a federated system of relational databases should be inherently relational, so that it can use existing techniques for query evaluation and optimization where possible and retain the key features of SQL, such as a modest complexity and ease of query formulation. Our contribution is a logspace relational algebra, the Meta-Algebra (MA), for data/metadata integration among relational databases containing semantically similar information in schematically disparate formats. The MA is a simple yet powerful extension of the classical relational algebra (RA). The MA has a natural declarative counterpart, the Meta-Query Language (MQL), which we briefly describe. We state a result showing MQL and the MA are computationally equivalent, which enables us to algebratize MQL queries in fundamentally the same way as ordinary SQL queries. This algebratization in turn enables us to use MA equivalences to facilitate the application of known query optimization techniques to MQL query evaluation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Alanoly J. Andrews , Nematollaah Shiri , Laks V. S. Lakshmanan , Iyer N. Subramanian, On implementing SchemaLog—a database programming language, Proceedings of the fifth international conference on Information and knowledge management, p.309-316, November 12-16, 1996, Rockville, Maryland, United States
[doi> 10.1145/238355.238565]
|
| |
2
|
P. A. Bemsten, A. Y. Levy, and R. A. Pottinger. A vision for management of complex models. Technical Report MSR-TR-2000-53, Microsoft Research, 2000.
|
| |
3
|
S. Busse, R.-D. Kutsche, U. Leser, and H. Weber. Federated information systems: Concepts, terminology and architectures. Technical Report 99-9, Technische Universitat Berlin, 1999.
|
| |
4
|
W. Chen, M. Kifer, and D. S. Warren. HiLog: A foundation for higher-order logic programming. Technical report, Computer Science Department, SUNY at Stony Brook, 1990.
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
 |
9
|
Marc Gyssens , Laks V. S. Lakshmanan , Iyer N. Subramanian, Tables as a paradigm for querying and restructuring (extended abstract), Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.93-103, June 04-06, 1996, Montreal, Quebec, Canada
[doi> 10.1145/237661.237688]
|
| |
10
|
|
| |
11
|
R. Jakobovits. Integrating autonomous heterogeneous information sources. Technical report, Computer Science Department, University of Washington, 1997.
|
 |
12
|
Ravi Krishnamurthy , Witold Litwin , William Kent, Language features for interoperability of databases with schematic discrepancies, Proceedings of the 1991 ACM SIGMOD international conference on Management of data, p.40-49, May 29-31, 1991, Denver, Colorado, United States
|
| |
13
|
L. V. Lakshmanan, F. Sadri, and I. N. Subramanian. On the logical foundations of schema integration and evolution in heterogeneous database systems. In DOOD '93, 1993.
|
| |
14
|
|
| |
15
|
L. V Lakshmanan, F. Sadri, and I. N. Subramanian. Logic and algebraic languages for interoperability in multidatabase systems. Journal ofLogic Programming, 32(2):101-149, 1997.
|
| |
16
|
L. V Lakshmanan, F. Sadri, and S. N. Subramanian. SchemaSQL: An extension to SQL for multi-database interoperability. http: //www. uncg. edu/~sadrif
|
| |
17
|
|
| |
18
|
|
| |
19
|
S. B. Navathe and M. J. Donahoo. Towards intelligent integration of heterogeneous information sources. In Proceedings of the 6th International Hong Kong Computer Society Database Workshop, 1995.
|
| |
20
|
C. M. Rood, D. Van Gucht, and F. I. Wyss. MD-SQL: A language for meta-data queries over relational databases. Technical Report TR-528, Computer Science Department, Indiana University, 1999.
|
 |
21
|
|
| |
22
|
F. Sadri and S. B. Wilson. Implementation of SchemaSQL -a language for relational multi-database systems. Technical report, Department of Mathematical Sciences, University of North Carolina at Greensboro, 1997.
|
| |
23
|
|
| |
24
|
M. Tresch and M. H. Scholl. A classification of multi-database languages. Technical Report 94-07, University of Ulm Faculty of Computer Science, 1994.
|
| |
25
|
|
 |
26
|
|
| |
27
|
C. Wyss, F. Wyss, and D. Van Gucht. Augmenting SQL with dynamic typing to support interoperability in a relational federation. In Proceedings of the 4th International Conference on Engineering Federated Information Systems (EFIS 2001), 2001.
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.2
DATABASE MANAGEMENT
Additional Classification:
H.
Information Systems
H.2
DATABASE MANAGEMENT
H.2.1
Logical Design
Subjects:
Schema and subschema;
Data models
H.2.3
Languages
Subjects:
Query languages
H.2.4
Systems
Subjects:
Distributed databases;
Relational databases;
Query processing
H.2.5
Heterogeneous Databases
General Terms:
Languages
Keywords:
database integration,
database schema integration,
federated data-base systems,
federated information system (FIS),
interoperability,
metadata,
metaquery,
multidatabase,
query languages,
relation-al algebra,
schema transparency
|