首页> 外文期刊>Information Systems >Inference control of open relational queries under closed-world semantics based on theorem proving
【24h】

Inference control of open relational queries under closed-world semantics based on theorem proving

机译:基于定理证明的封闭世界语义下开放关系查询的推理控制

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

摘要

Relational database systems may serve to evaluate an open query under closed-world semantics. The evaluation returns an explicit output relation complemented with an often implicit statement about the completeness of that relation. The output relation is formed from all those tuples that both fit the format and satisfy the properties expressed in the query. Using first-order logic for specifying formal semantics, the output relation can be seen as a set of (ground) sentences obtained from the query formula by suitable substitutions of free variables by constants. A statement about the completeness of a relation can also explicitly be formalized as a sentence of first-order logic. Inference control for enforcing a confidentiality policy has to inspect and to possibly distort not only the sentences representing the tuples of the output relation but also the completeness sentences. Previously designed and formally verified control procedures employ theorem-proving for such inspections while iteratively considering candidates for those sentences and determining termination conditions, respectively. In this article, we outline an implementation of these control procedures and treat improvements of their runtime efficiency, in particular to overcome shortcomings of the underlying theorem prover, which is repeatedly called with an input comprising a completeness sentence of increasing size. The improvements are obtained by an equivalent rewriting of completeness sentences, exploiting the active domain or introducing new constants for combinations of the original constants, respectively, as well as by optimizing the number of such calls. Besides theoretical complexity considerations, we also present practical evaluations for some examples. These examples include queries that without control would return the whole underlying database relations and with control can be used for confidentiality-preserving data publishing. (C) 2016 Elsevier Ltd. All rights reserved.
机译:关系数据库系统可用于评估封闭世界语义下的开放查询。评估返回一个明确的输出关系,并辅之以关于该关系完整性的隐式陈述。输出关系由所有既符合格式又满足查询中表示的属性的元组组成。使用一阶逻辑来指定形式语义,输出关系可以看作是一组查询语句,这些查询是通过用常量对自由变量进行适当的替换而从查询公式中获得的。关于关系完整性的声明也可以明确地形式化为一阶逻辑语句。用于执行机密性策略的推理控制不仅要检查并可能扭曲表示输出关系元组的语句,而且还要检查完整性语句。先前设计并经过正式验证的控制程序在进行此类检查时采用定理证明,同时分别反复考虑这些句子的候选对象并确定终止条件。在本文中,我们概述了这些控制过程的实现,并讨论了其运行时效率的提高,特别是克服了基本定理证明者的缺点,该定理证明者的缺点是使用包含增加的完整性句子的输入反复调用。通过分别重写完整性语句,利用活动域或为原始常量的组合引入新的常量,以及通过优化此类调用的数量,可以获得改进。除了理论上的复杂性考虑之外,我们还提供了一些示例的实际评估。这些示例包括以下查询:在没有控制的情况下将返回整个基础数据库关系,在具有控制的情况下可用于保留机密性的数据发布。 (C)2016 Elsevier Ltd.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号