《主动数据库》简文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主动数据库 XXX XXXX 摘要:传统的数据库系统已经不能适应当今的现代应用,近年来主动数据库的研究发展非常迅速,而且被应用到许多领域,如过程控制、网络管理、办公工作流控制等,主动数据库已经成为了数据库研究领域一个前沿的方向。主动数据库除具有传统被动数据库所拥有的全部功能之外,还通过ECA规则拥有自主反应的特性,能有效地对数据完整性和一致性的进行自动维护,满足高级数据库和实时应用需求,提供主动服务的功能。随着理论和技术的不断完善,这一计算机科学领域必将越来越成熟,其功能完善的产品随着技术的进步,也将会得到更加广泛的应用。 关键字:主动数据库;ECA规则;主动服务 1.概论 随着科学技术的不断发展和计算机应用范围的不断扩大,数据库在各种应用领域中起着越来越重要的作用,其应用从常见的状态监控、安全监控、故障监控,到军事或民用部门的协同工作以及各种MIS和决策支持系统[1]。传统数据库在数据存储与检索等方面,已经为用户提供了各种很好的服务,但是传统的关系型数据库系统是被动的,只有通过用户或应用程序向数据库提交命令,才能完成数据的检索、创建、修改和删除等操作。而现代应用中存在着大量的主动性需求,例如各种过程控制、网络管理、商务建模与应用 、设计与管理、办公工作流控制等,经常要求数据库系统具有某种监视和报警功能,能够主动响应某些操作或外部事件,主动数据库能较好地满足这种主动服务的应用需求,它是现代数据库技术的一个崭新的发展分支,是现代数据库技术与人工智能技术相结合的产物,是目前数据库技术中一个正在发展的活跃领域[2]。 主动数据库是指在没有用户干预的情况下,能够主动地对系统内部或外部所产生的事件作出反应的数据库[3]。它的主要设计思想是要用一种统一而方便的机制实现应用对主动性功能的需求,即系统能把各种主动服务功能与数据库系统集成在一起,以利于软件的模块化和软件重用,同时也增强了数据库系统的自我支持能力。 在功能结构上,一个主动数据库系统(ADBS)由一个传统数据库系统(DBS)和一个事件驱动的知识库(EB)和相应的事件监视器(EM)组成。DBS等同于一般数据库系统,用来存储数据和对数据进行维护和运用。事件库EB是一组由事件驱动的知识的集合,每一项知识表示在相应的事件发生时,如何来主动地执行其中包含的由用户预先设定的动作。EM是一个随时监控EB中的事件是否已经发生的探测模块,一旦探测到某事件已经发生时就主动地触发系统[4]。 主动数据库是相对于传统数据库的被动性而言的,主动数据库相对传统数据库有以下特点[5]: (1)具有ECA规则:在主动数据库中需要用户定义后描述规则,系统根据规则,实现主动机制。 (2)具实时性:当程序收到外部传来的信息时,能够马上对其进行实时处理。 (3)交互性:提供了更加方便灵活的人机交互接口。 (4)“快照”功能:把系统的一些瞬时状态能够自动地进行记录或者是输出,这种特性有助于日志的自动建立。 (5)对传统数据库功能的加强:“一致性”和“完整性”等约束的检查更加灵活,增强了多库间的同步和通信功能。 2.国内外发展现状 2.1.主动数据库应用现状 1976年Eswaran最早提出了触发器的概念,但一直到1983年,在第九届国际超大型数据库学术会议上才正式提出了主动数据库的概念,欧美一些国家开始对主动数据库进行了专门研究,当时称主动数据库为“带规则的数据库系统”。当时的异常处理是一种能根据程序执行中异常情况的发生而能主动执行某些预先设定动作的编程措施,传统数据库系统中的完整性和一致性等约束的检查也可认为是主动进行的。因此,在一些己有的系统中,已经存在了一些“主动性”,只是这些功能不够完善,事件是在系统设计时设定好的,用户无法根据自己的需求来进行设置。到80年代末期至90年代,有关主动数据库研究成为数据库领域的热点问题[6]。 应用领域的需求和计算机技术的飞速发展推动着对数据库技术的研究,自提出主动数据库的概念以来,学者为研究使数据库具有主动服务的能力进行了大量探索,在关于主动数据库的多次国际会议中,一些研究小组提交了有关主动数据库技术的论文,相继构造了一些主动数据库系统的模型和原型[7]。 目前国内外有多个有关主动数据库的研究计划,著名的如HiPAC、Postgress、Sentinel、Chimera、Starburst、Ode、Ariel、NEOSHIPAC是威斯康星大学为它的一个面向对象数据库而开发的,具有“事件一条件一动作规则”和时间约束处理功能。 (2)Postgress是加州大学伯克利分校在一个关系型数据库管理系统的基础上扩充“条件一动作库”后形成的系统。这种原型最早出现在1986年,经过几次设计更新,在1990年发布了使用新规则系统的新版本,增加了多存储管理器的支持,并且改进了查询执行器。这种Pos

文档评论(0)

果冻宝盒535888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档