2006
DOI: 10.1145/1121995.1122010
|View full text |Cite
|
Sign up to set email alerts
|

Query reformulation with constraints

Abstract: Let Σ1, Σ2 be two schemas, which may overlap, C be a set of constraints on the joint schema Σ1 ∪ Σ2, and q1 be a Σ1-query. An (equivalent) reformulation of q1 in the presence of C is a Σ2-query, q2, such that q2 gives the same answers as q1 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. DisciplinesComputer Sciences Authors retain the right to post a pre-print version of the journal artic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
98
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 94 publications
(98 citation statements)
references
References 29 publications
0
98
0
Order By: Relevance
“…In general, resolution methods, including specialized versions such as the Chase (see e.g. [12]), may not terminate, e.g., due to recursive rules and Skolem symbols. In contrast, our approach terminates, because we guide and limit the inference steps using the structure of the operator tree.…”
Section: Discussionmentioning
confidence: 99%
“…In general, resolution methods, including specialized versions such as the Chase (see e.g. [12]), may not terminate, e.g., due to recursive rules and Skolem symbols. In contrast, our approach terminates, because we guide and limit the inference steps using the structure of the operator tree.…”
Section: Discussionmentioning
confidence: 99%
“…In other words, we are looking for a query q 1 to satisfy q(K) = q 1 (K), for every instance K over S ∪ S 1 such that K satisfies the union of the constraints in M 1 and M 1 . In turn this is an instance of the general problem of query reformulation under constraints (Deutsch et al, 2006), which can be solved by the chase and backchase method (Deutsch et al, 1999). The application of the chase and backchase method in this context consists of, first, applying the chase on q with the constraints in M 1 , and then on applying the (back) chase with the reverse constraints in M 1 , in order to find equivalent rewritings of q.…”
Section: The Prism Workbench: Query Adaptationmentioning
confidence: 99%
“…The community-based integration architecture can support both types of evolution through techniques studied extensively in [27,29,14] as explained next. We will start by presenting the case of schema evolution within a single community and then we will show that coalescing of communities can be reduced to the former.…”
Section: D1 Supporting Evolution Of Communitiesmentioning
confidence: 99%
“…In particular, mappings are adapted to the new target schema using techniques presented in [27,29]. Similarly, the queries are rewritten against the new target schema by modeling the schema evolution as a mapping between the old and the new target schema and using solutions on rewriting queries under constraints (see [14]). A source owner can subsequently call RIDE as usual to adjust the contribution of the new mappings to the new application queries.…”
Section: D1 Supporting Evolution Of Communitiesmentioning
confidence: 99%