Affiliation:
1. Indiana University, Bloomington, IN
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.
Publisher
Association for Computing Machinery (ACM)
Reference43 articles.
1. COL: a logic-based language for complex objects
2. Abiteboul S. Hull R. and Vianu V. 1995. Foundations of Databases. Addison-Wesley New York. Abiteboul S. Hull R. and Vianu V. 1995. Foundations of Databases. Addison-Wesley New York.
3. On implementing SchemaLog---a database programming language
4. XML-based information mediation with MIX
Cited by
28 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Structured data transformation algebra (SDTA) and its applications;Distributed and Parallel Databases;2022-07-20
2. Formalization of Data Integration Transformations;New Trends in Database and Information Systems;2022
3. SDTA: An Algebra for Statistical Data Transformation;33rd International Conference on Scientific and Statistical Database Management;2021-07-06
4. Cross-system NoSQL data transformations with NotaQL;Proceedings of the 3rd ACM SIGMOD Workshop on Algorithms and Systems for MapReduce and Beyond;2016-06-26
5. Heterogenität überwinden mit der Datentransformationssprache NotaQL;Datenbank-Spektrum;2016-01-26