首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >The design and implementation of the Ariel active database rule system
【24h】

The design and implementation of the Ariel active database rule system

机译:Ariel主动数据库规则系统的设计与实现

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

摘要

Describes the design and implementation of the Ariel DBMS and its tightly-coupled forward-chaining rule system. The query language of Ariel is a subset of POSTQUEL (the POSTGRES QUEry Language), extended with a new production-rule sublanguage. Ariel supports traditional relational database query and update operations efficiently, using a System R-like query processing strategy. In addition, the Ariel rule system is tightly coupled with query and update processing. Ariel rules can have conditions based on a mix of selections, joins, events and transitions. For testing rule conditions, Ariel makes use of a discrimination network composed of a special data structure for testing single-relation selection conditions efficiently, and a modified version of the TREAT algorithm, called A-TREAT, for testing join conditions. The key modification to TREAT (which could also be used in the Rete algorithm) is the use of virtual /spl alpha/-memory nodes which save storage since they contain only the predicate associated with the memory node instead of copies of data matching the predicate. In addition, the notions of tokens and /spl alpha/-memory nodes are generalized to support event and transition conditions. The rule-action executor in Ariel binds the data matching a rule's condition to the action of the rule at rule fire time, and executes the rule action using the query processor.
机译:描述了Ariel DBMS及其紧密耦合的前向链接规则系统的设计和实现。 Ariel的查询语言是POSTQUEL(POSTGRES查询语言)的子集,并扩展了新的生产规则子语言。 Ariel使用类似于System R的查询处理策略,有效地支持传统的关系数据库查询和更新操作。此外,Ariel规则系统与查询和更新处理紧密结合。 Ariel规则可以具有基于选择,联接,事件和过渡的混合条件。对于测试规则条件,Ariel利用由特殊数据结构组成的判别网络来有效地测试单关系选择条件,并使用TREAT算法的改进版本(称为A-TREAT)来测试联接条件。对TREAT的关键修改(也可以在Rete算法中使用)是使用虚拟/ spl alpha /-内存节点,因为它们仅包含与存储节点关联的谓词,而不是与谓词匹配的数据副本,因此可以节省存储空间。此外,令牌和/ spl alpha /-内存节点的概念被通用化以支持事件和过渡条件。 Ariel中的规则操作执行器将与规则条件匹配的数据绑定到规则触发时的规则操作,并使用查询处理器执行规则操作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号