首页> 外文会议>International Symposium on Database Programming Languages(DBPL 2007); 20070923-24; Vienna(AT) >Datalog Programs over Infinite Databases, Revisited (Extended Abstract)
【24h】

Datalog Programs over Infinite Databases, Revisited (Extended Abstract)

机译:再谈无限数据库上的数据记录程序(扩展摘要)

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

摘要

This paper's revisit of infinite relational databases, a model traditionally perceived as purely theoretical, was sparked by a concrete implementation setting, and the results obtained here were used in a practical database problem. In the course of implementing a database system for querying Java software, we found that the universe of Java code can be effectively modeled as an infinite database. This modeling makes it possible to distinguish between queries which are "open-ended," that is, whose result may grow as software components are added into the system, and queries which are "closed," in that their result does not change as the software base grows. Further, closed queries can be implemented much more efficiently than open queries. Achievements include an algorithm for distinguishing between these two kinds of queries (we assume that queries are written in Datalog), and an algorithm to generate an efficient evaluation scheme of closed queries, which is a generalization of Vieille's famous QSQR algorithm for top-down evaluation of Datalog programs. A by-product of this work is a rather terse and elegant representation of QSQR.
机译:本文对无限关系数据库的重新审视是一个具体的实现设置,该模型通常被视为纯粹理论上的模型,其提出的结果在实际的数据库问题中得到了应用。在实现用于查询Java软件的数据库系统的过程中,我们发现Java代码域可以有效地建模为无限数据库。通过这种建模,可以区分“开放式”查询和“封闭式”查询,“开放式”查询的结果可能会随着软件组件添加到系统中而增加,因为“封闭式”查询的结果不会随着软件基础不断增长。此外,与开放查询相比,封闭查询的实现效率更高。成就包括用于区分这两种查询的算法(假设查询是用Datalog编写的),以及一种用于生成封闭查询的有效评估方案的算法,该算法是Vieille著名的自顶向下评估的QSQR算法的概括。 Datalog程序。这项工作的副产品是QSQR的简洁简洁代表。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号