首页> 外文期刊>Electronic Communications of the EASST >R-SQL: An SQL Database System with Extended Recursion
【24h】

R-SQL: An SQL Database System with Extended Recursion

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

获取原文
           

摘要

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

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号