首页> 外文会议>Proceedings of the 1990 ACM annual conference on Cooperation >PARDES---an enhanced active database system (abstract)
【24h】

PARDES---an enhanced active database system (abstract)

机译:PARDES-增强的活动数据库系统(摘要)

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

摘要

Traditional databases are passive. They do only what isexplicitly requested in the user's query or update operation. Theactive database paradigm states that a database may react in anintelligent way to an external input by creating and executingdatabase operations, which, though not explicitly requested in theinput, are required to preserve invariants associated to the database.

rn

This paradigm replaces many operations traditionally implementedby application programs with descriptive definitions that are partof the database schema. Models and research prototypes based onthis paradigm are POST-GRES, HiPAC, SAPIENS, Ariel.

rn

Our model extends existing active database models in thefollowing ways:

rn

rn

    rn
  • It increases the expressive-power of the language used todefine the database schema by allowing the specification of aricher class of invariants than is currently supported. Example:(SALARY:=BASE-SALARY + BONUS + 1000* count(SUBORDINATES)) The proposed language is compactyet powerful. Itreduces the cost of development and maintenance of database updateapplications and reduces the problems of validation andverification.rn
  • It provides an efficient algorithm for generating the auxiliaryoperations required to preserve the invariants after an update (Inother models these operations have to be explicitly coded, eitherin the application program or in the database schema.)rn
  • Our model introduces the notion of Exception-Handling Mode,proposes a number of such modes, and specifies how modes can bedefined in the data base schema. The modes we propose eliminate alarge portion of the exception handling code that currently existsin application programs.
rn

机译:

传统数据库是被动的。它们仅执行用户查询或更新操作中明确要求的内容。主动数据库范例指出,数据库可以通过创建和执行数据库操作来以智能方式对外部输入做出反应,尽管输入中没有明确要求,但是数据库操作是保留与数据库相关联的不变式所必需的。 rn

该范例用描述性定义替换了应用程序传统上由应用程序实现的许多操作,这些描述性定义是数据库模式的一部分。基于此范例的模型和研究原型是POST-GRES,HiPAC,SAPIENS和Ariel。 rn

我们的模型通过以下方式扩展了现有的活动数据库模型: rn

rn

    rn
  • 通过允许指定比当前支持的类型更丰富的不变式,它增加了用于定义数据库模式的语言的表达能力。例如:(SALARY:= BASE-SALARY + BONUS + 1000 * count(SUBORDINATES))所提出的语言功能强大。它降低了开发和维护数据库更新应用程序的成本,并减少了验证和验证的问题。rn
  • 它提供了一种高效的算法,用于生成更新后保留不变式所需的辅助操作(在其他模型中,必须明确编码这些操作,无论是在应用程序中还是在数据库模式中。)rn
  • 我们的模型引入了异常处理模式的概念,提出了许多这样的模式,并指定了如何在数据库模式中定义模式。我们提出的模式消除了应用程序中当前存在的大部分异常处理代码。 rn

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号