2023年数据库应用技术其它数据库技术简介.docx

上传人:太** 文档编号:72203007 上传时间:2023-02-09 格式:DOCX 页数:13 大小:22.67KB
返回 下载 相关 举报
2023年数据库应用技术其它数据库技术简介.docx_第1页
第1页 / 共13页
2023年数据库应用技术其它数据库技术简介.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2023年数据库应用技术其它数据库技术简介.docx》由会员分享,可在线阅读,更多相关《2023年数据库应用技术其它数据库技术简介.docx(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、文库帮手网WWW. 3 6 5 xue yuan, com 免费都下载百度文库积分资料本文由人语断边桥奉献P Pt文档也许在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文献到本机查 看。数据库技术与其他相关技术的结合数据库技术与其他相关技术的结合是当前数据库技术发展的重要特性.展的重要特 性.计算机领域中其他新兴技术的发展对数据库技术产生了重大影响.面对传统数据库技术 的局限性和缺陷,重大影响.面对传统数据库技术的局限性和缺陷,人们自 然而然地想到借 鉴其他新兴的计算机技术,然而然地想到借鉴其他新兴的计算机技术,从中吸取新的思想, 原理和方法,将其与传统的数据库技术相结合,的思想,原理

2、和方法,将其与传统的数据库技 术相结合,以推出新的数据库模型,以推出新的数据库模型,从而解决传统数据库存在的问 通过这种方法,题.通过这种方法,人们研制出了各种各样的新型数据例如:库,例如:数据库技术与分布解决技术相结合,出现了分布式数据库;数据库技术与人工智能技 术相结合,出现了演绎数据库,积极数据库和知识库等;数据库技术与多媒体技术相结合, 出现了多媒体数据库.下面我们将对其中的几个新型数据库中以介绍.下面我们将对其中的几个新型数据库 中以介绍.返回11. 8. 1分布式数据库(Dist ribut ed Da t ab a se)分布式数据库()1.8. 1.1集中式系统和分布式系统到目

3、前为止,我们所介绍的数据库系统都是集中 式数到目前为止,我们所介绍的数据库系统都是集中式数据库系统.据库系统.所 谓集中式数据库就是集中在一个中心场地的电子计算机上,以统一解决方式所支持的数据库. 地的电子计算机上,以统一解决方式所支持的数据库.这类数据库无论是逻辑上还是物理 上都是集中存储在一个容量足够大的外存储器上,其基本特点是:一个容量足够大的外存储 器上,其基本特点是:集中控制解决效率高,可靠性好;数据冗余少,数据独立性高;易于支持复杂的物理 间各种耦合方式及其语 条件,中事件条件,条件动作之间各种耦合方式及其语义描述, 规则的动作和用户事务的关系.义描述,规则的动作和用户事务的关系.

4、执行模型是对 传统事务模型的发展和扩充.对传统事务模型的发展和扩充.在积极数据库中研究并提出了 立即执行,延时执行,在积极数据库中研究并提出了立即执行, 延时执行,紧耦合/松 耦合等等多种多样的执行ECA规则的方式.ECA规则的方式紧耦合/松耦合等等多种多样的 执行ECA规则的方式.丰富多样的执行模型使用户可以灵活地定义积极数据库的行为,库 的行为,克服了传统数据库管理系统中触发器事务只能顺序执行其规则的局限性.只能 顺序执行其规则的局限性.返I可163 .条件检测积极数据库中条件检测是系统的关键技术之一.积极数据库中条件检测是系统的关键 技术之一.积极数据库中条件复杂,可以是动态的条件,多重

5、条件,数据库中条件 复杂,可以是动态的条件,多重条件,交叉条件.交叉条件.所谓交叉是指条件可 以互相覆盖,所谓交叉是指条件可以互相覆盖,即其中某些子条件可以属于其他主条件. 可以属于其他主条件.因此高效地对条件求值是系统的目的之一.的目的之一.4 .事务调度一般地,事务调度是指如何控制事务的执行顺序,使一般地,事务调度是指如何控 制事务的执行顺序,的事务满足一定的约束条件.的事务满足一定的约束条件.在传统 DBMS中并发事务的调度执行应满足可串行化要在传统DBMS中并发事务的调度执行应满 足可串行化要DBMS求以保证数据库的致性.求以保证数据库的致性.在积极数据库 中,在积极数据库中,对事务的

6、调度不仅要满足并发环境下的可串化规定并且要满足对 事务时间方面的规定.下的可串化规定并且要满足对事务时间方面的规定.例如事务中 操作的开始时间,终止时间,例如事务中操作的开始时间,终止时间,所须的执行 时间等.时间等.返回1 7要同时满足两方面规定的调度是一个困难的技术问题.要同时满足两方面规定的调度 是一个困难的技术问题.它要综合传统数据库的并发控制技术和实时操作系统中与时间规 定有关的调度技术.中与时间规定有关的调度技术.由于积极数据库中执行模型的复杂性更 增长事务调度的技术难度.的技术难度.为此要研究一种新的框架或新的调度模以此 为基础来建立调度策略,调度算法.型,以此为基础来建立调度策

7、略,调度算法.由于事务 调度要满足时间方面的规定,因而调度机制由于事务调度要满足时间方面的规定,经常是执 行时间的谓词,经常是执行时间的谓词,而对执行时间估计的代价模型同样是尚未解决的 难题.型同样是尚未解决的难题.5 .体系结构积极数据库系统的体系结构应当是具有高度的模块性和灵活性.由于目前大部分积极 数据库是在传统DBMS和灵活性.由于目前大部分积极数据库是在传统DBMS或面向对 象数据库管理系统上研制的,或面向对象数据库管理系统上研制的,其体系结构大多是 扩充DBMS的事务管理部件,DBMS的事务管理部件多是扩充DBMS的事务管理部件,对 象管理部件以支持执行模型和知识模型.执行模型和知

8、识模型.返回186 .系统效率对枳极数据库的研究必须涉及对不同体系结构,对积极数据库的研究必须涉及对不同 体系结构,算法运营效率的比较和评价.运营效率的比较和评价.为了提高系统效率,正 在研究的课题有如:为了提高系统效率,正在研究的课题有如:把条件计算和动作执 行从触发事务中分离出来,算和动作执行从触发事务中分离出来,启发式事务调度算法, 条件检测方法,度算法,条件检测方法,以及在分布环境和多解决机环境下的系统资 源分布策略,负载平衡的研究等等.环境下的系统资源分布策略,负载平衡的研究等等.系 统效率是积极数据库研究中一个重要问题.系统效率是积极数据库研究中一个重要问 题.由于上面讨论中可以发

9、现,面讨论中可以发现,在设计各种算法和在体系结构的 选择方面,系统效率是重要的设计目的.选择方面,系统效率是重要的设计忖的.积极数据库 是一个正在研究探索的新领域,积极数据库是一个正在研究探索的新领域,许多概念尚不 成熟,不少技术难题尚未解决.尚不成熟,不少技术难题尚未解决.返回1 91. 8.3多媒体数据库(Mu 1 timedia Database)多媒体数据库()多媒体译自20世纪80 年代初产生的英文词multimed多媒体是在计算机控制下把文字,multimedia.多媒体是在计算机控制下把 文字,声音,图形,图象,声音,图形,图象,视频等多种类型数据的有机组集 其中数字,字符等称为

10、非格式化数据,文本,成.其中数字,字符等称为非格式化数 据,文本,声图形,图象,视频等称为非格式化数据.音,图形,图象,视频等称为非格 式化数据.数据库从传统的公司管理扩展到CAD CAM等多种非传CAD,数据库从传统 的公司管理扩展到CAD , CAM等多种非传 统的应用领域.统的应用领域.这些领域中 规定解决的数据不仅涉及一般的格式化数据,一般的格式化数据,还涉及大量不同媒体 上的非格式化数据.在字符型媒体中,化数据.在字符型媒体中,信息是由数字与字母 组成的,要按照数学字母的特性来解决.要按照数学字母的特性来解决.在图形媒体中, 信息用有关图形描绘,在图形媒体中,信息用有关图形描绘,其中

11、涉及几何信息与非 几何信息,信息与非几何信息,以及描述各几何体之间互相的拓朴信息.朴信息.这些 不同媒体上的信息具有不同的性质与特因此,如何组织存在于不同媒体上的信息,性, 因此,如何组织存在于不同媒体上的信息,就要建立多媒体数据库系统.建立多媒体数 据库系统.返回20多媒体数据库是指可以存储和管理互相关联的多媒体多媒体数据库是指可以存储和管 理互相关联的多媒体数据的集合.数据的集合.这些数据集合语义丰富,信息量特别大, 这些数据集合语义丰富,信息量特别大,管理过程复 杂,因而规定多媒体数据库可 以支持多种数据模型,因而规定多媒体数据库可以支持多种数据模型,可以存储多种类型 的多媒体数据, 可

12、以存储多种类型的多媒体数据,并针对多媒体数据 的特点采用数据 压缩与解压缩等特殊存储技术;同时,的特点采用数据压缩与解压缩等特殊存储技术;同 时,要提供对多媒体数据进行解决的功能,涉及查询,要提供对多媒体数据进行解决的功 能,涉及查询,播编辑等功能,放,编辑等功能,可以将物理存储的信息以多媒体 方式向用户表现和支付.式向用户表现和支付.多媒体数据库目前有三种结构:多媒体数 据库目前有三种结构:第一种结构:由单独一个多媒体数据库管理系统来管理不同第一种结构媒体的数据 库以及对象空间. 第二种结构:主辅DBMS体系结构.每一个媒体数据库由一个第二种结 构 辅D B MS管理.此外有一个主DBMS来

13、一体化所有的辅DBMS.用户在DBMS上使用多媒 体数据库.对象空间由主DBMS来管理.返回21第三种结构:协作DBMS体系结构.每个媒体数据库相应一个第三种结构DBMS,称为 成员DBMS,每个成员放到外部软件模型中,外部软件模型提供通信,查询和修改的界面.用户 可以在任一点上使用数据库.多媒体数据库的研究历史不长,多媒体数据库的研究历史不长,但却是计算机科学 技术中方兴未艾的一个重要分支.术中方兴未艾的一个重要分支.从理论上说,从理论上 说,它涉及的内容大到可以把一切对象装进一个数据库系统,因而所碰到的问题极其,一 个数据库系统,因而所碰到的问题极其,需要有深刻的思想,不仅不技术问题,刻的

14、思 想,不仅不技术问题,也有对现实世界的结识和理解问题.和理解问题.人们期待着, 人们期待着,随着多媒体数据库系统自身的进步研随着不同介质集成的进步实现, 究,随着不同介质集成的进一步实现,商用多媒体数据库管理系统必将蓬勃发展,据 库管理系统必将蓬勃发展,多媒体数据库领域必将在高科技方面上有越来越重要的地位. 在高科技方面上有越来越重要的地位.返回22通过上述对数据库系统的介绍,我们可以得出通过上述对数据库系统的介绍,这样的 结论,这样的结论,传统的数据库技术和其他计算机技术互相结合,互相渗透,技术互相结 合,互相渗透,使数据库中新的技术内容层出不穷.术内容层出不穷.数据库的许多概念, 技术内

15、容,应用领域,数据库的许多概念,技术内容,应用领域,甚至某些原理都有了重大的 发展和变化.至某些原理都有了重大的发展和变化.新的数据库技术不断涌现,新的数据 库技术不断涌现,这些新的数据库技有力地提高了数据库的功能,性能,术,有力地提高了数 据库的功能,性能,并使 数据库的应用领域得到极大的发展.数据库的应用领域得到极大 的发展.这些新型的数据库系统共同构成了数据库系统的大家族.的数据库系统共同构成 了数据库系统的大家族.返回23小结本章概述了信息,数据与数据解决的基本概念,介绍 本章概述了信息、,数据与数据解决的 基本概念,信息的基本概念了数据管理技术发展的三个阶段,了数据管理技术发展的三个

16、 阶段,说明了数据库系统的优点.的优点.通过介绍数据库系统的组成,的功能与组成, 通过介绍数据库系统的组成,DBMS的功能与组成,的功能与组成使读者了解数据库系统实 质是一个人机系统,使读者了解数据库系统实质是一个人机系统,人的作用特别是DBA的作 用非常重要.的作用非常重要.用特别是的作用非常重要数据库系统的三级抽象和二级 映象保证了数据库系统逻辑独立性和物理独立性.的逻辑独立性和物理独立性.此外介绍 了三种数据模型的区别,其中关系模型三种数据模型的区别 关系模型为广此外介绍了三 种数据模型的区别,其中关系模型为广泛应用.泛应用.最后本章重要介绍了数据库新技 术的重要内容和发展最后本章重要介

17、绍了数据库新技术的重要内容和发展方向.方 向.返回24结构,去获得对数据的有效访问.但是随着数据库应用的不断发展,人们逐渐地感觉到但是随着数据库应用的不断发展, 过份集中化的系统在解决数据时有许多局限性.例如,过份集中化的系统在解决数据时有许 多局限性.例如,不在同一地点的数据无法共享;系统过于庞大,复杂,不在同一地点的数 据无法共享;系统过于庞大,复杂,显得不灵活且安全性较差;显得不灵活且安全性较差; 存储容量有限不能完全适应信息资源存储规定等等.应信息资源存储规定等等.2返|可 正是为了克服这种系统的缺陷,正是为了克服这种系统的缺陷,人们采用数据分散的 办即把数据库提成多个,建立在多台计算

18、机上,法,即把数据库提成多个,建立在多台计算 机上,这种系统称为分散式数据库系统.系统称为分散式数据库系统.由于计算机网络技 术的发展,由于计算机网络技术的发展,才有也许并排分散在各处的数据库系统通过网络通 信技术连结起来,的数据库系统通过网络通信技术连结起来,这样形成的系统称为分布式数 据库系统发展起来了.系统称为分布式数据库系统发展起来了.近年来,近年来,分布式数 据库已经成为信息解决中的一个重要领域,它的重要性还将迅速增长.领域,它的重要性还 将迅速增长.1. 8. 1 . 2分布式数据库的定义分布式数据库是一组结构化的数据集合,分布式数据库是一组结构化的数据集合,它们 在逻辑上 属于同

19、一系统而在物理上分布在计算机网络的不同结点结点(网络中的各个结 点也称为场地上.网络中的各个结点(也称为“场地)一般都是集中式数据库系统, 由计算机,数据库和若干终端组成.中式数据库系统,由计算机,数据库和若干终端组 成.返回3数据库中的数据不是存储在同一场地,数据库中的数据不是存储在同一场地,这就是分 布式数据库的“分布性特点,分布式数据库的分布性特点,也是与集中式数据库的最大 区别.式数据库的最大区别.表面上看,表面上看,分布式数据库的数据分散在各个场但 这些数据在逻辑上却是一个整体,地,但这些数据在逻辑上却是一个整体,如同一个集中式 数据库.因而,一个集中式数据库.因而,在分布式数据库中

20、就有全局数据库和局部数据库这 样两个概念.就有全局数据库和局部数据库这样两个概念.所谓全局数据库就是从系统的角度出发,指逻辑上一组结构化的数据集合或逻辑项集; 而局部数据库是从各个场地的角度出发,指物理结点上各个数据库,即子集或物理项集.这是分布式数据库的逻辑整体性特点,这是分布式数据库的逻辑整体性特点, 也是与分散式数据库的区别.是与分散式数据库的区别.返回4例如,假设一个银行有三个支行,例如,假设一个银行有三个支行,图8.1中的三个场 地中的三个场地分别代表一个支行所在地.分别代表一个支行所在地. 在一般情况下, 一个支行的用户所提出的各种应用,在一般情况下,一个支行的用户所提出的各种应用

21、, 只需要通过访问该支行的帐目数据库即可实现.只需要通过访问该支行的帐目数据库即可实 现.也就是说,这些应用完全由该支行的计算机进行解决.是说,这些应用完全由该支行 的计算机进行解决.我们把这叫应用称之为局部应用局部应用.们把这些应用称之为 局部应用.局部应用的典型例子就是银行的借贷业务,就是银行的借贷业务,它只需要 存取某一支行的数据库就可完毕.假如分布式数据库只限于局部应用, 库就可完毕.假 如分布式数据库只限于局部应用,那么还只是起了分散式数据库的作用.么还只是起了 分散式数据库的作用.而银行中的很多业务,并非只限于某一支行的数据库.而银行中的很 多业务,并非只限于某一支行的数据库.如银

22、行中的通兑业务,即场地1存款的用户也许 到场地如银行中的通兑业务,即场地存款的用户也许到场地2或场地 去取款;银行中的 转帐业务,规定从-个支 或场地3去取款或场地去取款;银行中的转帐业务, 行的帐 户中转出若干金额到另一个支行的帐户中去.行的帐户中转出若干金额到另一个支行的帐 户中去.这些应用规定就要同时更新两个支行(场地)这些应用规定就要同时更新两个支 行(场地)上的数据库.我们把这些应用称为全局应用 或分布应用)全局应用(据库. 我们把这些应用称为全局应用(或分布应用).返回5DB1 DB1计算机1场地 1 T1 T2 T3DB2 D Bl计算机2场地 2 T1 T2 T3网络DB3 D

23、B 1 计算机3场地 3 T1 T2 T3图& 1分布式数据库系统的例子返回61 .8. 1.3分布式数据库的特点分布式数据库可以建立在以局域网连接的一组工作站也可以建立在广域网(或称远程 网)的环境中.上,也可以建立在广域网(或称远程网)的环境中.但分布式数据库 系统并不是简朴地把集中式数据库安装在不同的场地,而是具有自己的性质和特点.装在不 同的场地,而是具有自己的性质和特点.2 .自治与共享分布式数据库有集中式数据库的共享性与集成性,分布式数据库有集中式数据库的 共享性与集成性,但它更强调自治及可控制的共享.它更强调自治及可控制的共享.这 里的自治 自治是指局部数据库可以是专用资源也可以

24、是 这里的自治是指局部数据库可 以是专用资源也可以是共享资源.共享资源.这种共享资源体现了物理上的分散性,这 种共享资源体现了物理上的分散性,这是由按一定的约束条件被划分而形成的.的约束 条件被划分而形成的.因此,要由一定的协调机制来控制以实现共享.因此,要由一定的协 调机制来控制以实现共享.同时可以构成很灵活的分布式数据库.可以构成很灵活的分 布式数据库.它的两个极端分别是完全集中式或者完全分散式.它的两个极端分别是完全集 中式或者完全分散式.返回3 .冗余的控制在研究集中式数据库技术时强调减少冗余, 在研究集中式数据库技术时强调减少冗 余,但在研究分布式数据库时允许冗余一一物理上的反复.一

25、一物理上的反复分布式数据 库时允许冗余一一物理上的反复.这种冗余(多副本)增长了自治性,这种冗余(多副本)增 长了自治性,即数据可以反复地驻留在常用的结点上以减少通信代价,地驻留在常用的结 点上以减少通信代价,提供自治基础上的共享.冗余不仅改善系统性能,础上的共享.冗余不 仅改善系统性能,同时也增长了系统的可用性.系统的可用性.即不会由于某个结点的故障 而引起全系统的瘫痪.但这无疑增长了存储代价;系统的瘫痪.但这无疑增长了存储代价; 也增长了副本更新时的一致性代价,特别当有故障时,本更新时的一致性代价,特别当有 故障时,结点重新恢复后保持多个副本一致性的代价.恢复后保持多个副本一致性的代价.4

26、 .分布事务执行的复杂性逻辑数据项集事实上是由分布在各个结点上的多个关系片段(子集)所合成的.系片段 (子集)所合成的.一个项可以物理上被划分为不相交(或相交)的片段;一个项可以物理 上被划分为不相交(或相交)的片段;一个项(或片段)一个项(或片段)可以有多个相同的副 本且存储在不同的结点上.同的结点上.返回8所以,对分布式数据库存取的事务是一种全局所以,性事务,性事务,它是由许多 在不同结点上执行对各局部数据库存取的局部子事务所合成的.部数据库存取的局部子事 务所合成的.假如仍应保持事务执行的原子性,应保持事务执行的原子性,则必须保证全局 事务的原子性;当多个全局事务并发时,务的原子性;当多

27、个全局事务并发时,则必须保持 全局可串行性.也就是说,这种全局事务保持全局可串行性.也就是说,具有分布执行的特性. 具有分布执行的特性.分布式数据库的状态一致性和可恢复性是面向全局的.所有子事务提 交后全局事务才干提交;全局的.所有子事务提交后全局事务才干提交;不仅要保证子事务 的可串行化,不仅要保证子事务的可串行化,并且应当保证全局事务的可串行化.全局事 务的可串行化.返回5 .数据的独立性数据库技术的一个目的是使数据与应用程序间尽量独V.,互相之间影响最小.也就 是数据的逻辑和物理存互相之间影响最小.储对用户是透明的.储对用户是透明的.在 分布式数据库中数据的独立性有更丰富的内容.有更丰富

28、的内容.使用分布式数据库时, 使用分布式数据库时,应当像使用集中式数据库时一即系统要提供一种完全透明的性能, 样,即系统要提供一种完全透明的性能,具体涉及以下内容:下内容:(1)逻辑数据透明性.某些用户的逻辑数据文献改变时,或者逻辑数据透明性.逻辑 数据透明性增长新的应用使全局逻辑结构改变时,对其它用户的应用程序没有或尽量少的 影响.物理数据透明性.(2)物理数据透明性.数据在结点上的存储格式或组织方式改 物 理数据透明性变时,数据的全局结构与应用程序无需改变.(3)数据分布透明性.用户不必 知道全局数据如何划分的细节.数据分布透明性.数据分布透明性(4)数据冗余的透明性. 用户无需知道数据反

29、复,即数据子集数据冗余的透明性.数据冗余的透明性在不同结点上 冗余存储的情况.返回101. 8. 1.4分布式数据库的应用及展望一个完全分布式数据库系统在站点分散实现共 享时,其运用率高,有站点自治性,能随意扩 享时,其运用率高,有站点自治性,充逐步 增生,可靠性和可用性好,有效且灵活,充逐步增生,可靠性和可用性好,有效且灵活,用户 完全像使用本地的集中式数据库同样.用户完全像使用本地的集中式数据库同样.分布式 数据库已广泛应用于公司人事,财务,分布式数据库已广泛应用于公司人事,财务,库存等 管理系统,百货公司,库存等管理系统,百货公司,销售店的经营信息系统,电子银行,民 航定票,息系统,电子

30、银行,民航定票,铁路定票等在线解决系统,国家政府部门的经济信息 系统,线解决系统,国家政府部门的经济信息系统,大规模数据资源如人口普查,气象预 报,大规模数据资源如人口普查,气象预报,环境 污染,水文资源,地震监测等信息系统.污 染,水文资源,地震监测等信息系统.返回此外,随着数据库技术进一步各应用领域,除了商业性,此外,随着数据库技术进一步 各应用领域,除了商业性,事务性应用以外,事务性应用以外,在以计算机作为辅助工具的 各个信 息领域,c AD, C A M,CASE,OA, AI,军事科学等,息领域.,如CAD, CA M, CASE, ()A, AI,军事科学等,同样合用分布式数据库技

31、术,同样合用分布式数据库技术,并 且对数据库的集成共安全可靠等特性有更多的规定.享,安全可靠等特性有更多的规 定.为了适应新的应用,为了适应新的应用,一方面要研究克服关系数据模型的局限性,增 长更多面向对象的语义模型,的局限性,增长更多面向对象的语义模型,研究基于分布式 数据库的知识解决技术;分布式数据库的知识解决技术;另一方面可以研究如 何弱化完全 分布,完全透明的概念,何弱化完全分布,完全透明的概念,组成松散的联邦型分布式数据 库系统.型分布式数据库系统.这种系统不一定保持全局逻辑一致,而仅提供一种协商谈判 机制,使各个数据库维一致,而仅提供一种协商谈判机制,持其独立性,但能支持部分有控

32、制的数据共享,持其独立性,但能支持部分有控制的数据共享,这对0A等信息解决领域很 有吸引力等信息解决领域很有吸引力.0A等信息解决领域很有吸引力.总之,分布式数据库 技术有广阔的应用前景.总之,分布式数据库技术有广阔的应用前景.随着计算机软,算机 软,硬件技术的不断发展和计算机网络技术的发分布式数据库技术也将不断地向前发 展.展,分布式数据库技术也将不断地向前发展.返回1 21. 8.2积极数据库(Active Da tab a se)积极数据库()1. 8. 2. 1积极数 据库的定义积极数据库是相对传统数据库的被动性而言的.积极数据库是相对传统数据库的被 动性而言的.在传是相对传统数据库的

33、被动性而言的统数据库中,当用户要对数据库中的数 据进行存取时,统数据库中,当用户要对数据库中的数据进行存取时,只能通过执行相 应的数据库命令或应用程序来实现.只能通过执行相应的数据库命令或应用程序来实 现.数据库自身不会根据数据库的状态积极做些什么,数据库自身不会根据数据库的状态积极做些什么,因 而是被动的.而是被动的.然而在许多实际应用领域中,然而在许 多实际应用领域中,例如计算机集成制造系管理信息系统,统,管理信息系统,办 公自动化中经常希望数据库系统在紧急情况下可以根据数据库的当前状态,积极,统在紧急 情况下可以根据数据库的当前状态,积极,适时地作出反映,执行某些操作,适时地作 出反映,

34、执行某些操作,向用户提供某些信例如,前面提到的仓库管理系统就是这样. 息.例如,前面提到的仓库管理系统就是这样.这类 应用的特点是事件驱动数据库 操作以及规定数据库系统支持涉及时间方面的约束条件.统支持涉及时间方面的约束条件. 返回13为此,人们在传统数据库的基础上,为此,人们在传统数据库的基础上,结合人工 智能技术研制和开发了积极数据库.术研制和开发了积极数据库.所谓积极数据库就是除 了完毕一切传统数据库的服务还具有各种积极服务功能的数据库系统.外,还具有各种积 极服务功能的数据库系统.1.8. 2.2积极数据库的实现积极数据库的目的旨在提供对紧急情形及时反映的功同时又提高数据库管理系统的模

35、 块化限度.能,同时又提高数据库管理系统的模块化限度.一般的方法是在传统数据库系统 中嵌入ECA规则,ECA规则一般的方法是在传统数据库系统中嵌入ECA规则,即事条件- 动作(Even t ConditonA c t i on) 件一条件一动作(E v ent-Condi t o n-Action). E CA规则可以表达为以下形式 规则可以表达为以下形式:ECA规则可以表达为以下形式:WHEN 事件IF 条件,THEN动作 (或后跟一组I FTHEN规则) 返回14系统提供一个自动监视机构(系统提供一个自动监视机构(一般可以 是一个直接由操作系统控制的独立进程或某种硬件设施等)接由操作系统控

36、制的独立进程 或某种硬件设施等),它积极地不时地检杳着这些规则中包含的各种事件是否已经发 生,一旦某事件被发现,否已经发生, 一旦某事件被发现,系统就积极触发执行相应 的IF THEN规则 或规则组)IF规则(行相应的IF-THEN规则(或规则组).显然,此时 DBMS DBMS自身就可积极履行一些预先由用户设显然,此时DBMS自身就可积极履 行一些预先由用户设定的动作,可把诸如完整性约束,存取控制,定的动作,可把诸如完 整性约束,存取控制,例外处触发警告,积极服务,理,触发警告,积极服务,状 态开关切换乃至复杂的演绎推理功能等以一种统一的机制得以实现.演绎推理功能等以一 种统一的机制得以实现

37、.为了有效地支持ECA规则,ECA规则为了有效地支持ECA规则, 在积极数据库中需要有以下实现技术的支持:实现技术的支持:1 .知识模型所谓知识模型是指在积极数据库管理系统中描述,所谓知识模型是指在积极数据库管 理系统中描述,存 管理ECA规则的方法.ECA规则的方法储,管理ECA规则的方法.为 此,必须扩充传统的数据模型,使之能支持对ECA规为此,必须扩充传统的数据模型,使之能 支持对ECA规ECA则的定义,操作及规则自身的一致性保证.则的定义,操作及规则自身的 一致性保证.此外,知识模型还应支持有关时间的约束条件.此外,知识模型还应支持有关时 间的约束条件.返回15传统数据库系统中,数据模

38、型的描述能力有限,传统数据库系统中,数据模型的描述能 力有限,尽管 为了实现完整性制而引入了触发器机制,为了实现完整性制而引入了触发 器机制,但触发器和积极数据库中规则相比表达能力低.只能描述积极数据库中规则 相比表达能力低.只能描述更新 单个关系”这类事件.也不区分事件和条件.单个关 系这类事件.也不区分事件和条件.条件的检查,检查,动作的执行总是在 触发之后立即执行或事物提交前执行,执行方式简朴.交前执行,执行方式简朴.因此积 极数据库必须扩充 传统的数据模型,增长规则部分,即知识模型.传统的数据模型,增长规 则部分,即知识模型.2 .执行模型执行模型指EC A规则的解决,执行方式,涉及EC A规则ECA规则执行模型指EC A规则的解决执行方式,涉及ECA ECA规则的解决,中事件一条件条件一动作之

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com