首页> 外文学位 >Semantics and performance of integrated DBMS rule systems
【24h】

Semantics and performance of integrated DBMS rule systems

机译:集成DBMS规则系统的语义和性能

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

摘要

In the past few years there has been considerable interest in expert database systems, i.e. in integrating conventional data base managers and rule based production systems. POSTGRES is a tightly coupled expert database system, where the rule system is integrated with the data manager. The rules follow the familiar event-qualification-action paradigm, and provide both backward and forward chaining semantics. The POSTGRES rule system can be used to provide data base services including view and version processing, alerters, integrity control and protection.;This dissertation explores the semantics and the implementation of the POSTGRES rule system. The possible options concerning the time of rule activation are discussed. Rule execution can be either immediate (at the time the event happens) or deferred (at the end of the command or transaction). A priority scheme for rule conflict resolution is also presented. Exclusive priorities can be used to decide which rules to activate when more than one apply, and sequential priorities determine the order of rule execution.;There are two alternate implementations for rules in POSTGRES. The POSTGRES tuple level system implementation is described in detail. This system processes rules on a tuple by tuple basis. The rule activation mechanism is based on a physical marking (locking) scheme. When a rule is defined special markers, called rule locks, are placed in the tuples that satisfy the rule's qualification. Rule stubs are used to appropriately place rule locks to tuples inserted after the rule definition. The alternate implementation, based on a query rewriting scheme is also discussed. User queries are combined with rules to generate a set of new queries that when executed create the desired effect. A performance analysis that compares the tuple level and query rewrite system implementations is presented.;Finally, three other more complex, higher level rule systems are presented. These systems can be built on top of the basic POSTGRES rule system. The first provides deferred execution semantics. The second can be used to enforce integrity constraints, and the third one allows access to the sets of tuples that have been inserted, deleted or updated during a transaction.
机译:在过去的几年中,对专家数据库系统有相当大的兴趣,即集成常规数据库管理器和基于规则的生产系统。 POSTGRES是紧密耦合的专家数据库系统,其中规则系统与数据管理器集成在一起。这些规则遵循熟悉的事件限定动作范例,并提供向后和向前链接语义。 POSTGRES规则系统可用于提供数据库服务,包括视图和版本处理,警报器,完整性控制和保护。;本文探讨了POSTGRES规则系统的语义和实现。讨论了有关规则激活时间的可能选项。规则执行既可以立即执行(在事件发生时),也可以推迟执行(在命令或事务结束时)。还提出了解决规则冲突的优先方案。排他优先级可以用来确定应用多个规则时要激活的规则,而顺序优先级可以确定规则执行的顺序。POSTGRES中有两种规则的替代实现。详细描述了POSTGRES元组级别的系统实现。该系统在每个元组的基础上处理规则。规则激活机制基于物理标记(锁定)方案。定义规则后,将满足规则条件的元组中放置称为规则锁的特殊标记。规则存根用于将规则锁适当地放置到在规则定义之后插入的元组。还讨论了基于查询重写方案的替代实现。用户查询与规则结合以生成一组新查询,这些新查询在执行时会产生所需的效果。给出了比较元组级别和查询重写系统实现的性能分析。最后,提出了其他三个更复杂的更高级别的规则系统。这些系统可以建立在基本POSTGRES规则系统之上。第一个提供了延迟执行语义。第二个可用于强制执行完整性约束,第三个可用于访问在事务期间已插入,删除或更新的元组集。

著录项

  • 作者

    Potamianos, Spyridon John.;

  • 作者单位

    University of California, Berkeley.;

  • 授予单位 University of California, Berkeley.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 1991
  • 页码 158 p.
  • 总页数 158
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号