ACM Home Page
Please provide us with feedback. Feedback
Relational languages for metadata integration
Full text PdfPdf (692 KB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 30 ,  Issue 2  (June 2005) table of contents
Pages: 624 - 660  
Year of Publication: 2005
ISSN:0362-5915
Authors
Catharine M. Wyss  Indiana University, Bloomington, IN
Edward L. Robertson  Indiana University, Bloomington, IN
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 135,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1071610.1071618
What is a DOI?

ABSTRACT

In this article, we develop a relational algebra for metadata integration, Federated Interoperable Relational Algebra (FIRA). FIRA has many desirable properties such as compositionality, closure, a deterministic semantics, a modest complexity, support for nested queries, a subalgebra equivalent to canonical Relational Algebra (RA), and robustness under certain classes of schema evolution. Beyond this, FIRA queries are capable of producing fully dynamic output schemas, where the number of relations and/or the number of columns in relations of the output varies dynamically with the input instance. Among existing query languages for relational metadata integration, only FIRA provides generalized dynamic output schemas, where the values in any (fixed) number of input columns can determine output schemas.Further contributions of this article include development of an extended relational model for metadata integration, the Federated Relational Data Model, which is strictly downward compatible with the relational model. Additionally, we define the notion of Transformational Completeness for relational query languages and postulate FIRA as a canonical transformationally complete language. We also give a declarative, SQL-like query language that is equivalent to FIRA, called Federated Interoperable Structured Query Language (FISQL).While our main contributions are conceptual, the federated model, FISQL/FIRA, and the notion of transformational completeness nevertheless have important applications to data integration and OLAP. In addition to summarizing these applications, we illustrate the use of FIRA to optimize FISQL queries using rule-based transformations that directly parallel their canonical relational counterparts. We conclude the article with an extended discussion of related work as well as an indication of current and future work on FISQL/FIRA.


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
 
2
3
4
 
5
Chawathe, S., Garcia-Molina, H., Hammer, J., Ireland, K., Papakonstantinou, Y., Ullman, J. D., and Widom, J. 1994. The TSIMMIS project: Integration of heterogeneous information sources. In Proceedings of the 16th Meeting of the Information Processing Society of Japan. IPSJ, Tokyo, Japan, 7--18.
 
6
Chen, W., Kifer, M., and Warren, D. S. 1989. HiLog: A first-order semantics for higher-order logic programming constructs. In Logic Programming, Proceedings of the North American Conference 1989, E. L. Lusk and R. A. Overbeek, Eds. (Cleveland, Ohio). MIT Press, Cambridge, Mass., 1090--1114.
 
7
Chen, W., Kifer, M., and Warren, D. S. 1990a. HiLog: A foundation for higher-order logic programming. Tech. Rep., State University of New York at Stony Brook, Stony Brook, N.Y.
 
8
 
9
Claypool, K., Jin, J., and Rundensteiner, E. A. 1998. SERF: Schema evolution through an extensible, re-usable and flexible framework. Tech. Rep. WPI-CS-TR-98-9, Worcester Polytechnic Institute.
10
 
11
Cunningham, C., Galindo-Legaria, C. A., and Graefe, G. 2004. PIVOT and UNPIVOT: Optimization and execution strategies in an RDBMS. In Proceedings of the 30th International Conference on Very Large DataBases (VLDB 2004) (Toronto, Ont., Canada). Morgan-Kaufmann, San Francisco, Calif., 998--1009.
 
12
Dalkilic, M., Jain, M., Van Gucht, D., and Mendhekar, A. 1996. Design and implementation of reflective SQL. Tech. Rep. TR 451, Indiana University.
 
13
 
14
15
 
16
17
 
18
Halevy, A. 2004. Structures, semantics, and statistics. Keynote Address. In Proceedings of the 30th International Conference on Very Large Databases (Toronto, Ont., Canada). 4--6.
 
19
20
21
 
22
 
23
Lakshmanan, L. V., Sadri, F., and Subramanian, I. N. 1993. On the logical foundations of schema integration and evolution in heterogeneous database systems. In Proceedings of the 3rd International Conference on Deductive and Object-Oriented Databases, S. Ceri, K. Tanaka, and S. Tsur, Eds. (Phoenix, Az.). Springer-Verlag, New York, 81--100.
 
24
 
25
 
26
Lakshmanan, L. V. S., Sadri, F., and Subramanian, I. N. 1997. Logic and algebraic languages for interoperability in multidatabase systems. J. Logic Prog. 32, 2 (Nov.), 101--149.
 
27
28
29
 
30
 
31
 
32
 
33
 
34
 
35
Robertson, E. L. and Wyss, C. M. 2004. Optimal tuple merge is NP-Complete. Tech. Rep. TR599, Indiana University Computer Science. July.
 
36
Rood, C. M., Van Gucht, D., and Wyss, F. I. 1999. MD-SQL: A language for meta-data queries over relational databases. Tech. Rep. TR-528, Indiana University at Bloomington. July.
37
 
38
 
39
Su, H., Claypool, K., and Rundensteiner, E. A. 2000. Extending the object query language for transparent metadata access. Tech. Rep. WPI-CS-TR-00-19, Worcester Polytechnic Institute.
40
 
41
Van den Bussche, J., Vansummeren, S., and Vossen, G. 2004. Meta-SQL: Towards practical meta-querying. In Advances in Database Technology (EDBT 2004): 9th International Conference on Extending Database Technology (Heraklion, Crete, Greece). Springer-Verlag, New York, 823--825.
 
42
Van den Bussche, J. and Waller, E. 2002. Polymorphic type inference for the relational algebra. J. Comput. Syst. Sci. 64, 3, 694--718.
43
 
44
Wyss, C., Wyss, F., and Van Gucht, D. 2001. Augmenting SQL with dynamic restructuring to support interoperability in a relational federation. In Engineering Federated Information Systems, Proceedings of the 4th Workshop (EFIS 2001), R.-D. Kutsche, S. Conrad, and W. Hasselbring, Eds. (Berlin, Germany Oct. 9--10). IOS Press, 5--18.
 
45

CITED BY  10

Collaborative Colleagues:
Catharine M. Wyss: colleagues
Edward L. Robertson: colleagues