首页> 外文OA文献 >R-SQL: An SQL Database System with Extended Recursion
【2h】

R-SQL: An SQL Database System with Extended Recursion

机译:R-SQL:具有扩展递归的SQL数据库系统

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

The relational database language SQL:1999 standard supports recursion, but thisapproach is limited to the linear case. Moreover, mutual recursion is not supported,and negation cannot be combined with recursion. We designed the language R-SQLto overcome these limitations in [ANSS13], improving termination properties in re-cursive definitions. In addition we developed a proof of concept implementation ofan R-SQL system. In this paper we describe in detail an improved system enhanc-ing performance. It can be integrated into existing RDBMS’s, extending them withthe aforementioned benefits of R-SQL. The system processes an R-SQL databasedefinition obtaining its extension in tables of an RDBMS (such as PostgreSQL andDB2). It is implemented in SWI-Prolog and it produces a Python script that, uponexecution, computes the result of the R-SQL relations. We provide some perfor-mance results showing the efficiency gains w.r.t. the previous version. We alsoinclude a comparative analysis including some representative relational a deductive systems.
机译:关系数据库语言SQL:1999标准支持递归,但是这种方法仅限于线性情况。而且,不支持相互递归,否定不能与递归结合。我们设计了R-SQL语言来克服[ANSS13]中的这些限制,从而改进了递归定义中的终止属性。此外,我们还开发了R-SQL系统的概念验证实现。在本文中,我们详细描述了一种改进的系统增强性能。它可以集成到现有的RDBMS中,并利用R-SQL的上述优点对其进行扩展。系统处理R-SQL数据库定义,以在RDBMS表(例如PostgreSQL和DB2)中获取其扩展名。它在SWI-Prolog中实现,并且生成一个Python脚本,该脚本在执行时会计算R-SQL关系的结果。我们提供了一些性能结果,显示了w.r.t.的效率增益。以前的版本。我们还包括一个比较分析,其中包括一些具有代表性的关系演绎系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号