首页> 外文期刊>New Generation Computing >Database Query Languages and Functional Logic Programming
【24h】

Database Query Languages and Functional Logic Programming

机译:数据库查询语言和功能逻辑编程

获取原文

摘要

Functional logic programming is a paradigm which inte- grates functional and logic programming. It is based on the use of rewriting rules for defining programs, and rewriting for goal solving. In this context, goals, usually, consist of equality (and, sometimes, inequality) constraints, which are solved in order to obtain answers, represented by means of substitutions. On the other hand, database programming languages involve a data model, a data definition language and, finally, a query language against the data defined according to the data model. To use functional logic programming as a database programming language, (1) we will propose a data model involving the main features adopted from functional logic programming (for instance, handling of partial and infinite data), (2) we will use conditional rewriting rules as data definition language, and finally, (3) we will deal with equality and inequality constraints as query language. Moreover, as most database systems, (4) we will propose an extended relational calculus and algebra, which can be used as alternative query languages in this framework. Finally, (5) we will prove that three alternative query languages are equivalent.
机译:功能逻辑编程是集成功能和逻辑编程的范例。它基于使用重写规则来定义程序,并使用重写来解决目标。在这种情况下,目标通常由相等(有时是不平等)约束组成,为了获得答案,可以通过替换来解决这些约束。另一方面,数据库编程语言包括数据模型,数据定义语言,最后是针对根据数据模型定义的数据的查询语言。要将功能逻辑编程用作数据库编程语言,(1)我们将提出一个数据模型,该模型涉及功能逻辑编程所采用的主要功能(例如,处理部分和无限数据),(2)我们将使用条件重写规则作为数据定义语言,最后,(3)我们将平等和不平等约束作为查询语言处理。此外,作为大多数数据库系统,(4)我们将提出一个扩展的关系演算和代数,它们可以在此框架中用作替代查询语言。最后,(5)我们将证明三种替代查询语言是等效的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号