Query reformulation with constraints
- 1 March 2006
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 35 (1), 65-73
- https://doi.org/10.1145/1121995.1122010
Abstract
Let Σ 1 , Σ 2 be two schemas, which may overlap, C be a set of constraints on the joint schema Σ 1 ∪ Σ 2 , and q 1 be a Σ 1 -query. An (equivalent) reformulation of q 1 in the presence of C is a Σ 2 -query, q 2 , such that q 2 gives the same answers as q 1 on any Σ 1 ∪ Σ 2 -database instance that satisfies C . In general, there may exist multiple such reformulations and choosing among them may require, for example, a cost model.Keywords
This publication has 18 references indexed in Scilit:
- XML queries and constraints, containment and reformulationTheoretical Computer Science, 2005
- Data exchange: getting to the coreACM Transactions on Database Systems, 2005
- Answering queries using views: A surveyThe VLDB Journal, 2001
- A calculus for collections and aggregatesPublished by Springer Science and Business Media LLC ,1997
- The GMAP: a versatile tool for physical data independenceThe VLDB Journal, 1996
- Principles of programming with complex objects and collection typesTheoretical Computer Science, 1995
- Algebraic optimization of object-oriented query languagesTheoretical Computer Science, 1993
- A Proof Procedure for Data DependenciesJournal of the ACM, 1984
- Horn clauses and database dependenciesJournal of the ACM, 1982
- Testing implications of data dependenciesACM Transactions on Database Systems, 1979