Sciweavers

PVLDB
2016

Scalable Package Queries in Relational Database Systems

8 years 7 months ago
Scalable Package Queries in Relational Database Systems
Traditional database queries follow a simple model: they define constraints that each tuple in the result must satisfy. This model is computationally efficient, as the database system can evaluate the query conditions on each tuple individually. However, many practical, real-world problems require a collection of result tuples to satisfy constraints collectively, rather than individually. In this paper, we present package queries, a new query model that extends traditional database queries to handle complex constraints and preferences over answer sets. We develop a full-fledged package query system, implemented on top of a traditional database engine. Our work makes several contributions. First, we design PaQL, a SQL-based query language that supports the declarative specification of package queries. We prove that PaQL is at least as expressive as integer linear programming, and therefore, evaluation of package queries is in general NP-hard. Second, we present a fundamental evalua...
Matteo Brucato, Juan Felipe Beltran, Azza Abouzied
Added 09 Apr 2016
Updated 09 Apr 2016
Type Journal
Year 2016
Where PVLDB
Authors Matteo Brucato, Juan Felipe Beltran, Azza Abouzied, Alexandra Meliou
Comments (0)