首页> 外文学位 >Optimizing and implementing repair programs for consistent query answering in databases.
【24h】

Optimizing and implementing repair programs for consistent query answering in databases.

机译:优化和实施修复程序,以在数据库中进行一致的查询回答。

获取原文
获取原文并翻译 | 示例

摘要

Databases may not always satisfy their integrity constraints (ICs) and a number of different reasons can be held accountable for this. However, in most cases an important part of the data is still consistent with the ICs, and can still be retrieved through queries posed to the database. Consistent query answers are characterized as ordinary answers obtained from every minimally repaired and consistent version of the database. Database repairs wrt a wide class of ICs can be specified as stable models of disjunctive logic programs. Thus, Consistent Query Answering (CQA) for first-order queries is translated into cautious reasoning under the stable models semantics.; The use of logic programs does not exceed the intrinsic complexity of CQA. However, using them in a straightforward manner is usually inefficient. The goal of this thesis is to develop optimized techniques to evaluate queries over inconsistent databases by using logic programs. More specifically, we optimize the structure of programs, model computation, and evaluation of queries from them. We develop a system which implements optimized logic programs and efficient methods to compute consistent answers to first-order queries.; Moreover, we propose the use of the well-founded semantics (WFS) as an alternative way to obtain consistent answers. We show that for a certain class of queries and ICs, the well founded interpretation of a program retrieves the same consistent answers as the stable models semantics. The WFS has lower data complexity than the stable models semantics.; We also extend the use of logic programs for retrieving consistent answers to aggregate queries, and we develop a repair semantics for Multidimensional Databases.
机译:数据库可能并不总是满足其完整性约束(IC),因此可能有许多不同的原因。但是,在大多数情况下,数据的重要部分仍与IC保持一致,并且仍可以通过对数据库进行的查询来检索。一致性查询答案的特征是从数据库的每个经过最小修复和一致性版本获得的普通答案。可以将各种IC的数据库修复指定为析取逻辑程序的稳定模型。因此,在稳定模型语义下,一阶查询的一致性查询应答(CQA)被转换为谨慎的推理。逻辑程序的使用不会超过CQA的内在复杂性。但是,以直接的方式使用它们通常效率低下。本文的目的是通过使用逻辑程序开发优化的技术来评估不一致数据库上的查询。更具体地说,我们优化程序的结构,模型计算以及对程序查询的评估。我们开发了一个系统,该系统实施优化的逻辑程序和有效方法来计算对一阶查询的一致答案。此外,我们建议使用可靠的语义(WFS)作为获得一致答案的替代方法。我们显示出,对于特定类别的查询和IC,对程序有充分依据的解释可以检索与稳定模型语义相同的一致答案。与稳定模型语义相比,WFS的数据复杂度更低。我们还扩展了逻辑程序的使用,以检索聚合查询的一致答案,并且为多维数据库开发了修复语义。

著录项

  • 作者

    Caniupan, Monica.;

  • 作者单位

    Carleton University (Canada).;

  • 授予单位 Carleton University (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 226 p.
  • 总页数 226
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号