原创WEB数据库的主动技术研究

摘要:本文阐述了主动数据库和WEB数据库的概念,讨论了主动WEB数据库的体系结构、实现途径以及在银行CRM中的应用。关键词:WEB数据库触发器CRM:文献标识码:A:1007-9416(2010)05-0000-001引言主动数据库的概念出现在70年代中期,它的一-个很突出的思想是使数据库系统具有主动服务功能,并以一种统一而方便的机制来实现这种要求。这一点恰恰满足了客户关系管理系统CRM的核心要求。目前,对主动数据库的研究主要有两个方向:一•是结合面向对象数据库技术实现一种全新的主动数据库管理系统,主要的研究工作集中在主动数据库的实现模式和方法上;二是在现有的关系数据库系统中通过强化触发器机制或组件技术使其具有主动功能,例如Oracle,Sybase,DB2等都引入了主动服务功能。另外,主动性的概念也正在被引入各种与数据库相关的领域中,例如实时数据库、合作数据库、动态数据库、演绎数据库等。2主动数据库主动数据库(ActiveDatabase)是相对于传统数据库的被动性而言的。主动数据库是指除具备传统数据库的全部功能外,还具备各种主动服务的功能,并以预先设置规则的机制来实现各种主动服务。主动数据库管理系统是山一•个传统数据库管理系统和一个能自动检测系统事件并进行条件匹配和动作触发的主动机制组成,可以表示成下面的形式:ADBS=DBS+EB+EM即一个主动数据库系统(ADBS)是山一个传统数据库系统(DBS)、山事件驱动的规则库(EB)和事件监听器(EM)所组成。EM监听EB中的事件是否发生,一旦监听到某个事件发生,就按EB中指出的规则执行相应的动作。主动数据库中的所有事件都被事件监听器监听,当事件发生时,事件处理器进行条件匹配,如果条件为真,则触发相应的动作,即ECA(EventConditionActive事件《条件》动作)机制。ECA机制通常的表示形式如下:RULE[(,・・・)]WHENIFTHENIFTHEN实现主动数据库的关键在于实现一•种有效的事件自动监视机制,使得各种事件一旦发生,就能够被发现,从而触发执行相应的规则。目前,大多数商用数据库管理系统多少都具备了主动处理企业规则的能力,问题是如何挖掘其功能,并加以扩充。3主动WEB数据库和CRM关系数据库的体系结构从最初的主机/终端方式迅速发展为客户/服务器方式,获得了极大的成功,曾被誉为九十年代计算机发展的潮流。但随着Internet的迅猛发展,而对信息资源的复杂性和不规范性,这种客户/服务器方式显得力不从心。同时WEB技术本身也迫切需要数据库的支持,以便实现动态页血,使用户不是被动地给什么看什么,而是主动地想看什么就可以得到什么。于是一•种基于浏览器、WEB服务器、应用服务器和数据库服务器的多层体系结构的WEB数据库诞生了。这种多层体系结构已不再是简单的分布式超文本环境,而成为可-以搭载各类应用的综合平台,企业数据库与Web的结合是Web建设的必然结果。4主动WEB数据库的实现途径实现主动数据库的关键在于实现一种有效的事件自动监视机制,使得各种事件一旦发生,就能够被发现,从而触发执行相应的规则。对于主动WEB.DB来说,它首先需要获取从浏览器上传到服务器的SQL语句串及其参数,然后才去检查EB中的事件,同样可以采用下面的模式:ADBS=DBS+EB+EM即一-个主动数据库系统(ADBS)是山一个传统数据库系统(DBS)、事件驱动的知识库系统(EB)和事件监听器(EM)所组成。对于通常的主动数据库系统来说,EM只是随时监听EB中的事件是否发生。而对于主动WEB_DB来说,它首先需要获取从浏览器上传到服务器的SQL语句申及其参数,然后才去检查EB中的事件。主动WEB_DB的显著特点是将事件监听器放在三层结构的中间层,山应用服务器负责事件监听器的建立和销毁,执行的动作山事件监听器调用WEB?DB应用程序或触发器来实现。实现主动数据库的关键是要设置一•个事件监听机制,它应该有效地检测出事件的发生,并且自动的执行相应的动作。当事件监听机制检测到某个事件时,相应的规则可以立即执行,也可以是延迟执行。立即执行是使事件监听机制检测到事件发生时立即激活所需要的动作;一般可以采用中断程序,在动作执行完成后再返回到被中断的程序;延迟执行是当事件监听机制检测到事件发生时,并不立即激活所需要的动作,而是延迟到事务结束之前再激活...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?