[WEB数据库的主动技术研究] 数据库主动推送

上传人:豆*** 文档编号:141828406 上传时间:2022-08-24 格式:DOCX 页数:5 大小:17.15KB
收藏 版权申诉 举报 下载
[WEB数据库的主动技术研究] 数据库主动推送_第1页
第1页 / 共5页
[WEB数据库的主动技术研究] 数据库主动推送_第2页
第2页 / 共5页
[WEB数据库的主动技术研究] 数据库主动推送_第3页
第3页 / 共5页
资源描述:

《[WEB数据库的主动技术研究] 数据库主动推送》由会员分享,可在线阅读,更多相关《[WEB数据库的主动技术研究] 数据库主动推送(5页珍藏版)》请在装配图网上搜索。

1、WEB数据库的主动技术研究 数据库主动推送 摘要:本文论述了主动数据库和WEB数据库的概念,讨论了主动WEB数据库的体系结构、实现路径和在银行CRM中的应用。 关键词:WEB数据库 触发器 CRM中图分类号: 文件标识码:A文章编号:1007-941605-0000-001引言主动数据库的概念出现在70年代中期,它的一个很突出的思想是使数据库系统含有主动服务功效,并以一个统一而方便的机制来实现这种要求。这一点恰恰满足了用户关系管理系统CRM的关键要求。现在,对主动数据库的研究关键有两个方向:一是结合面向对象数据库技术实现一个全新的主动数据库管理系统,关键的研究工作集中在主动数据库的实现模式和方

2、法上;二是在现有的关系数据库系统中经过强化触发器机制或组件技术使其含有主动功效,比如Oracle,Sybase,DB2等全部引入了主动服务功效。另外,主动性的概念也正在被引入多种和数据库相关的领域中,比如实时数据库、合作数据库、动态数据库、演绎数据库等。2主动数据库主动数据库是相对于传统数据库的被动性而言的。主动数据库是指除具有传统数据库的全部功效外,还具有多种主动服务的功效,并以预先设置规则的机制来实现多种主动服务。主动数据库管理系统是由一个传统数据库管理系统和一个能自动检测系统事件并进行条件匹配和动作触发的主动机制组成,能够表示成下面的形式:ADBS=DBS + EB + EM即一个主动数

3、据库系统是由一个传统数据库系统、由事件驱动的规则库和事件监听器所组成。EM监听EB中的事件是否发生,一旦监听到某个事件发生,就按EB中指出的规则实施对应的动作。主动数据库中的全部事件全部被事件监听器监听,当事件发生时,事件处理器进行条件匹配,假如条件为真,则触发对应的动作,即ECA机制。ECA机制通常的表示形式以下 :RULEWHENIF THENIF THEN实现主动数据库的关键在于实现一个有效的事件自动监视机制,使得多种事件一旦发生,就能够被发觉,从而触发实施对应的规则。现在,大多数商用数据库管理系统多少全部具有了主动处理企业规则的能力,问题是怎样挖掘其功效,并加以扩充。3主动WEB数据库

4、和CRM关系数据库的体系结构从最初的主机/终端方法快速发展为用户/服务器方法,取得了极大的成功,曾被誉为九十年代计算机发展的时尚。但伴随Internet的迅猛发展,面对信息资源的复杂性和不规范性,这种用户/服务器方法显得力不从心。同时WEB技术本身也迫切需要数据库的支持,方便实现动态页面,使用户不是被动地给什么看什么,而是主动地想看什么就能够得到什么。于是一个基于浏览器、WEB服务器、应用服务器和数据库服务器的多层体系结构的WEB数据库诞生了。这种多层体系结构已不再是简单的分布式超文本环境,而成为能够搭载各类应用的综合平台,企业数据库和Web的结合是Web建设的必定结果 。4主动WEB数据库的

5、实现路径实现主动数据库的关键在于实现一个有效的事件自动监视机制,使得多种事件一旦发生,就能够被发觉,从而触发实施对应的规则。对于主动WEB_DB来说,它首先需要获取从浏览器上传到服务器的SQL语句串及其参数,然后才去检验EB中的事件,一样能够采取下面的模式:ADBS=DBS + EB + EM即一个主动数据库系统是由一个传统数据库系统、事件驱动的知识库系统和事件监听器所组成。对于通常的主动数据库系统来说,EM只是随时监听EB中的事件是否发生。而对于主动WEB_DB来说,它首先需要获取从浏览器上传到服务器的SQL语句串及其参数,然后才去检验EB中的事件。主动WEB_DB的显著特点是将事件监听器放

6、在三层结构的中间层,由应用服务器负责事件监听器的建立和销毁,实施的动作由事件监听器调用WEBDB应用程序或触发器来实现。实现主动数据库的关键是要设置一个事件监听机制,它应该有效地检测出事件的发生,而且自动的实施对应的动作。当事件监听机制检测到某个事件时,对应的规则能够立刻实施,也能够是延迟实施。立刻实施是使事件监听机制检测到事件发生时立刻激活所需要的动作;通常能够采取中止程序,在动作实施完成后再返回到被中止的程序;延迟实施是当事件监听机制检测到事件发生时,并不立刻激活所需要的动作,而是延迟到事务结束之前再激活所需要的动作,这种方法实现起来比较困难,但能够避免实施错误的动作。事件-条件-动作,通

7、常描述为:on eventif conditionthen action。在主动WEB_DB中,ECA机制能够采取下面的形式化描述:ON insert|delete|update to table_name .fieldCheck conditionIf condition is truethen exec trigger/listening而实施方法能够放在trigger/listening应用中。依据CRM的特点,规则库能够在数据库设计阶段定义并存放在数据库中,和应用无关,能够被数据库应用程序所共享。采取通常的关系模式来表示:rulerule_name是规则名称;event是事件,这里表示

8、的是对数据库的操作谓词;condition表示条件,包含在从浏览器传送来的SQL语句串中;action是应采取的动作,能够发送email、短信或电话通知,实现个性化服务;execute_mode是实施方法,能够立刻实施,也能够延迟实施。对于简单的规则,能够采取立刻触发;而对于相对复杂的规则,能够延迟到事务结束时触发。假如触发的动作只是简单的向用户发出信息,则能够将这些信息先写到日志中,随即在任何时间里发送。主动规则的修改也很方便,全部的应用程序不需要修改即可实施新的业务规则。开发人员只需确保主动规则正确的表示业务规则,由触发器/监听器负责确保每一条规则被正确的实施。而且能够集中在服务器一端被实施。5结语现在,信息系统的开发基础上全部是基于WEB数据库平台。所以,现在主动数据库的应用,也关键是基于主动WEB数据库。将ECA机制布署在三层体系结构的WEB数据库系统中,既能够使用传统数据库的触发器,又能够使用WEB应用来实现数据库的主动服务功效;银行用户关系管理在中国正以迅猛的速度普及。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!