Show simple item record

dc.contributor.authorRull, Guillem
dc.contributor.authorFarré Tost, Carles
dc.contributor.authorTeniente López, Ernest
dc.contributor.authorUrpí Tubella, Antoni
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics
dc.date.accessioned2016-04-27T10:55:21Z
dc.date.available2016-04-27T10:55:21Z
dc.date.issued2007-06
dc.identifier.citationRull, G., Farré, C., Teniente, E., Urpí, T. "Computing explanations for unlively queries in databases". 2007.
dc.identifier.urihttp://hdl.handle.net/2117/86232
dc.description.abstractA query is lively in a database schema if it returns a non-empty answer for some database satisfying the schema. Debugging a database schema requires not only determining queries (as well as views or tables) that are not lively, but also fixing them. To make that task easier it is required to provide the designer with some explanation of why a query is not lively. To the best of our knowledge, the existing methods for liveliness checking in databases do not provide such explanations. An explanation is understood as the minimal set of constraints that are responsible for the non-liveliness of the tested query. In this paper we propose a method for computing such explanations which is independent of the particular method used to determine liveliness of a given query. Our method provides three levels of search: one explanation, a maximal set of non-overlapping explanations, and all explanations. The first two levels require only a linear number of callings to the underlying method. In addition, we propose a filter to reduce the number of callings to the underlying liveliness method. We also experimentally compare our method with a more naive method for query liveliness and with the best known method for finding unsatisfiable subsets of constraints.
dc.format.extent10 p.
dc.language.isoeng
dc.relation.ispartofseriesLSI-07-23-R
dc.subjectÀrees temàtiques de la UPC::Informàtica::Sistemes d'informació
dc.subject.otherDatabase schema validation
dc.subject.otherExisting methods
dc.subject.otherQuery liveliness
dc.titleComputing explanations for unlively queries in databases
dc.typeExternal research report
dc.rights.accessOpen Access
local.identifier.drac583322
dc.description.versionPostprint (published version)
local.citation.authorRull, G.; Farré, C.; Teniente, E.; Urpí, T.


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder