Query Rewriting On Path Views Without Integrity Constraints

10/07/2020
by   Julien Romero, et al.
0

A view with a binding pattern is a parameterised query on a database. Such views are used, e.g., to model Web services. To answer a query on such views, one has to orchestrate the views together in execution plans. The goal is usually to find equivalent rewritings, which deliver precisely the same results as the query on all databases. However, such rewritings are usually possible only in the presence of integrity constraints - and not all databases have such constraints. In this paper, we describe a class of plans that give practical guarantees about their result even if there are no integrity constraints. We provide a characterisation of such plans and a complete and correct algorithm to enumerate them. Finally, we show that our method can find plans on real-world Web Services.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/16/2020

Equivalent Rewritings on Path Views with Binding Patterns

A view with a binding pattern is a parameterized query on a database. Su...
research
08/22/2019

The Case for Deep Query Optimisation

Query Optimisation (QO) is the most important optimisation problem in da...
research
06/24/2017

When Can We Answer Queries Using Result-Bounded Data Interfaces?

We consider answering queries where the underlying data is available onl...
research
08/24/2018

AuthPDB: Query Authentication for Outsourced Probabilistic Databases

Spurred by developments such as cloud computing, there are increasing ef...
research
08/24/2018

Integrity Authentication for SQL Query Evaluation on Outsourced Databases: A Survey

Spurred by the development of cloud computing, there has been considerab...
research
05/19/2021

Automatic View Selection in Graph Databases

Recently, several works have studied the problem of view selection in gr...
research
05/07/2018

Full explicit consistency constraints in uncalibrated multiple homography estimation

We reveal a complete set of constraints that need to be imposed on a set...

Please sign up or login with your details

Forgot password? Click here to reset