论文标题

关于声明数据库维修的多种语义

On Multiple Semantics for Declarative Database Repairs

论文作者

Gilad, Amir, Deutch, Daniel, Roy, Sudeepa

论文摘要

我们通过基于规则的框架研究数据库修复问题,该框架将其称为DELTA规则。增量规则具有很高的表现力,允许指定复杂的,交叉关系修复逻辑与拒绝约束,因果规则以及允许捕获感兴趣的数据库触发器。我们表明,在这种包容性的环境中,没有用于维修的一定大小的语义,因此我们引入了多种替代语义,介绍了使用每个语义的情况。然后,我们根据其输出和计算的复杂性研究语义之间的关系。我们的结果正式建立了语义允许性与其计算复杂性之间的权衡。我们证明了该框架在捕获学术搜索数据库和TPC-H数据库中捕获多个数据修复方案的有用性,显示使用不同语义的使用方式如何影响大小和运行时的维修,并检查维修之间的关系。我们还将我们的方法与SQL触发器和最先进的数据修复系统进行了比较。

We study the problem of database repairs through a rule-based framework that we refer to as Delta Rules. Delta Rules are highly expressive and allow specifying complex, cross-relations repair logic associated with Denial Constraints, Causal Rules, and allowing to capture Database Triggers of interest. We show that there are no one-size-fits-all semantics for repairs in this inclusive setting, and we consequently introduce multiple alternative semantics, presenting the case for using each of them. We then study the relationships between the semantics in terms of their output and the complexity of computation. Our results formally establish the tradeoff between the permissiveness of the semantics and its computational complexity. We demonstrate the usefulness of the framework in capturing multiple data repair scenarios for an Academic Search database and the TPC-H databases, showing how using different semantics affects the repair in terms of size and runtime, and examining the relationships between the repairs. We also compare our approach with SQL triggers and a state-of-the-art data repair system.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源