Publications

Stats

View publication

Title Datalog as a Query language for Data Exchange Systems
Authors Marcelo Arenas, Pablo Barceló, Juan Reutter
Publication date 2010
Abstract The class of unions of conjunctive queries ($\ucq$)
has been shown to be particularly well-behaved for data exchange; its
certain answers can be computed in polynomial time (in terms of data
complexity). However, this is not the only class with this property;
the certain answers to any $\udat$ program can also can be computed in
polynomial time. The problem is that both $\ucq$ and $\udat$ do not
allow for negated atoms, while most database query languages are
equipped with negation. Unfortunately, adding an unrestricted form of
negation to these languages yields to intractability of the problem of
computing certain answers.
\n\n
In order to face this challenge, we have recently proposed a language,
called $\dat$ \cite{ABR10}, that extends $\udat$ with a restricted
form of negation while keeping the good properties of $\udat$, and
$\ucq$, for data exchange. In this article, we provide evidence in
favor of the use of $\dat$ as a query language for data exchange
systems. More precisely, we introduce the syntax and semantics of
$\dat$, we present some of the fundamental results about this language
shown in \cite{ABR10}, and we extend those results to the case of data
exchange settings that allow for constraints in the target schema. All
of these results provide justification for the use of $\dat$ in
practice.
Downloaded 15 times
Pages 302-320
Conference name International Workshop on Datalog
Publisher Springer-Verlag (Berlin/Heidelberg, Germany)
PDF View PDF