...
首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >Generalized production rules as a basis for integrating active and deductive databases
【24h】

Generalized production rules as a basis for integrating active and deductive databases

机译:通用生产规则作为集成活动数据库和演绎数据库的基础

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

摘要

The authors address the problem of providing a homogeneous framework for integrating, in a database environment, active rules, which allow the specification of actions to be executed whenever certain events take place, and deductive rules, which allow the specification of deductions in a logic programming style. Actually, it is widely recognized that both kinds of rules enhance the capabilities of database systems since they provide very natural mechanisms for the management of various important activities (e.g., knowledge representation, complex data manipulation, integrity constraint enforcement, view maintenance). However, in spite of their strong relationship, little work has been done on the unification of these powerful paradigms. They present a rule-based language with an event-driven semantics that allows programmers to express both active and deductive computations. The language is based on a new notion of production rules whose effect is both a change of state and an answer to a query. By using several examples, they show that this simple language schema allows one to uniformly define different computations on data, including complex data manipulations, deductive evaluations, and active rule processing. They define the semantics of the language and then describe the architecture of a preliminary implementation of the language. Finally, they report on the application and experience of using the language.
机译:作者解决了以下问题:提供一个统一的框架,以便在数据库环境中集成活动规则和演绎规则,该活动规则允许在发生某些事件时执行操作规范,演绎规则可以在逻辑编程中指定演绎规则样式。实际上,众所周知,这两种规则都增强了数据库系统的功能,因为它们为各种重要活动的管理提供了非常自然的机制(例如,知识表示,复杂的数据处理,完整性约束执行,视图维护)。但是,尽管它们之间有着密切的关系,但在统一这些强大的范式方面却鲜有开展。它们提供了一种具有事件驱动语义的基于规则的语言,该语言使程序员可以表达主动计算和演绎计算。该语言基于新的生产规则概念,其作用既是改变状态又是对查询的回答。通过使用几个示例,他们表明,这种简单的语言模式允许人们统一定义数据的不同计算,包括复杂的数据操作,演绎评估和活动规则处理。他们定义了语言的语义,然后描述了语言的初步实现的体系结构。最后,他们报告了该语言的应用和使用经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号