《数据库》第八章数据库技术新发展.ppt
《《数据库》第八章数据库技术新发展.ppt》由会员分享,可在线阅读,更多相关《《数据库》第八章数据库技术新发展.ppt(50页珍藏版)》请在三一办公上搜索。
1、第九章 数据库技术的新发展,西北大学经济管理学院张昌蓉,数据库新技术,数据库技术与分布式处理技术相结合,形成分布式数据库系统。数据库技术与面向对象技术相结合,形成面向对象数据库系统。数据库技术与并行技术相结合,形成并行数据库系统。数据库技术与多媒体技术相结合,形成了多媒体数据库系统。数据库技术与人工智能相结合,形成了知识库系统。数据库技术与模糊技术相结合,形成了模糊数据库系统。数据库技术与演绎规则相结合,形成了演绎数据库系统。数据库技术与工程设计应用相结合,形成了工程数据库系统。数据库技术与地理空间系统相结合,形成了空间数据库系统。数据仓库是数据库应用规模、范围、和深度不断扩大,为了更有效地获
2、得由价值信息而发展起来的一种数据库信息综合技术。,一、分布式数据库系统,分布式数据库系统是分布式技术与数据库技术的结合。由于计算机网络技术的发展,需要把分散在各处的数据库系统通过网络技术连接起来,这样形成的数据库系统称为分布式数据库系统。分布式数据库是一个数据集合,这些数据逻辑上属于同一个系统,但实际上又分布在一个计算机网络中的不同计算机中。此网络的各个节点具有自治的处理能力,并且能够执行本地的应用,每个节点的计算机至少还参与一个全局应用的执行,这种应用要求在几个节点上存取数据。,分布式数据库系统特点:分布性,逻辑相关性,区域自治性,相互之间的协调性是分布式数据库系统的特点。使应用程序编写时可
3、完全不考虑数据的分布情况。位置透明性,复制透明性是对分布式数据库系统的要求。局部数据库分散在各个场地的数据库是局部数据库。本身是一个完整的数据库系统,具有本地真实的数据库、本地用户、本地DBMS全局数据库是一组局部数据库的集合一组数据库系统的集合是一个逻辑数据库(虚拟的),数据的分布性分布式数据存储复制:多个副本储存在多个节点数据可用性,并行度的增加冗余分片水平分片:r1 r2;垂直分片:r1 r2分片的要求完备性可重构性:垂直分片含主码属性复制+分片数据的冗余提高数据的可用性、并发性、减少网络传输增加了数据更新的开销,副本一致性问题,事务的分布性局部事务仅访问当地数据库的事务全局事务需访问其
4、他场地数据库的事务,分布式数据库环境下的访问代价磁盘读写网络传输分布式数据库的目标部门组织分布,降低成本数据资源共享,提高数据库的利用率,全局外模式:全局应用的用户视图,全局概念模式的子集全局概念模式是全局概念视图全局概念模式名、属性名、域分片模式定义分片片段以及全局关系到片段的映象是一对多的,一个全局关系可对应多个片段,一个片段只来自全局关系分布模式:分片的物理分配视图局部概念模式局部数据库中的概念模型,关于本地数据库的描述如果局部数据库中还有独立应用,则应有局部外模式,提供给本地应用使用局部内模式:局部数据库的物理描述局部数据库:本地的局部数据库,分布式数据库的基本原则对用户(最终用户、程
5、序员)来说,一个分布式系统应该看起来完全象一个非分布式系统,客户/服务器(Client/Server,C/S)体系结构也是一种分布式结构。按照CS结构,一个数据处理任务至少是分布在2个不同的部件上完成。一部分是由前端(Frontend,即Client)运行应用程序,提供用户接口,而另一部分是由后端(Backend,即Server)提供特定服务,包括数据库或文件服务、通信服务等。客户机通过远程调用或直接请求应用程序提供服务,服务器执行所要求的功能后,将结果返回客户机,客户机和服务器通过网络来实现协同工作。CS结构具有性能优越、保护投资、易于扩展和保证数据完整性等优点。,二、面向对象系统数据库概述
6、,面向对象数据库(OODBS)是为了管理复杂对象的复杂行为(如:多媒体信息的处理),将面向对象技术和数据库技术相结合的一种数据库系统。它利用面向对象技术中类的概念来描述复杂对象;利用类中封装方法来模拟对象的复杂行为;利用继承性来实现对象的结构和方法重用。与关系数据库比,面向对象数据库理论和技术都还不成熟。,面向对象的数据模型,对象:对象是面向数据模型的基本结构。一个对象是由一些数据以及能够作用与这些数据上的操作组成。例如:一个学生对象,将包括与学生相关的数据(学号、姓名、)以及相应的操作(增加、删除、修改学生记录)面向对象数据库系统:主要强调的仍是数据,操作被定义为数据的一部分。数据与操作被封
7、装起来,对客户是隐蔽的。对象主要包含的部分:属性集合:对象的状态与特征。注意:这里的属性可能是其他对象。即对象嵌套。多层嵌套即可组成复杂的对象。方法集合:对象的行为特征。即方法是对对象进行的各种操作,可改变对象的状态或特性。方法的定义包括:方法的调用说明和实现部分。消息集合:对象是封装的,是属性和方法的封装。所以外界与对象的通信一般是通过消息。一条消息就是一个执行方法的请求。,类和实例,基本概念:类:将具有相同或相似特征(相同属性、相应相同的消息、使用相同的方法等)的对象归为一类。实例:类中每一个对象则为类的一个实例。类的继承性子类和超类:A类属于B类,A类具有一些附加特性(不与B类的所有成员
8、相关)。A类称为是B类的子类。B类称为A类的超类或父类。也称存在Is-a层次关系。子类可继承超类的所有特征,同时又可具有超类所没有的特征。单继承和多继承单继承:一个子类只继承一个超类的特征。多继承:一个子类可继承多个超类的特征。,面向对象的数据模型描述工具ODL,数据库建模和实现的过程:ODL的类说明Interface 类的特征表。包括:属性、联系、方法等例:Interface employee attribute string name;attribute integer age;attribute enum sextypemale,female sex;,E-R模型向面向对象模型的转换,转
9、换步骤将E-R模型中的实体集生成类将E-R模型中具有隶属关系的类生成类/子类在转换得到的类中加入联系的说明。,对象-关系数据库,面向对象数据库必须满足的条件:支持面向对象数据模型支持传统数据库对象-关系数据库(ORDBMS)对象-关系数据库将传统的关系数据库加以扩展,增加面向对象特征。即支持被广泛应用的SQL,具有良好的通用性;又具有面向对象特征,支持复杂对象的复杂行为。对象-关系数据库在SQL环境下的特征:对基本数据类型及扩充的支持。例:P165对复杂对象的支持。例:P166对继承性的支持。例:P167对产生式规则系统的支持。例:P167,创建基本数据类型举例:Create Type pho
10、to-t(country-num varchar(4),area-num varchar(4),photo-date date);用户自定义函数举例Create Function diff-salary(float)Returns float as Select$1-AVG(salary)From employee;对复杂对象的支持举例:使用组合对象 Create table employee(no char(6),name varchar(8),age interger,photo photo-t);,对继承性的支持举例。例:Create Type person(identify inter
11、ger,name varchar(8),sex char(2);Create Type student(degree varchar(10),department varchar(20)under person;Create Type teacher(salary interger,department varchar(20)under person;,三、并行数据库,并行数据库系统是并行技术与数据库技术的结合。并行数据库系统是随着数据库应用领域、规模、响应速度等要求愈来愈高。为了提高事务处理的高吞吐量和响应速度而提出来的。并行数据库系统是以并行计算机或并行多处理机为基础,利用多处理机结构的优
12、势,将数据库在多个磁盘上分布存储,利用多个处理机对磁盘数据进行并行处理,从而解决了磁盘“I/O”瓶颈问题,提供比相应大型机高得多的性能价格比和可用性。,并行数据库研究的主要内容,并行数据库操作的并行算法的设计与实现。并行数据库物理存储结构的研究,研究如何划分多处理器、划分或共享磁盘和内存。并行查询优化的研究,并行数据库系统的体系结构,并行计算机的体系结构紧耦合全对称多处理器(SMP)系统,所有的CPU共享内存和磁盘。松耦合集群机系统,所有的CPU共享磁盘。大规模并行处理(MPP)系统,所有的CPU均有自己的内存和磁盘。混合结构,如:紧耦合全对称多处理器(SMP)的集群机系统,即MPP系统中的每
13、一个节点都是一个SMP系统。并行数据库系统的体系结构共享内存:是处理器之间的通信效率极高,但注意当处理器的个数不能超过64个。共享磁盘:所有存储器共享公共磁盘,但每个处理器都有自己的主存储器,不会产生总线瓶颈,同时有容错功能。无共享:系统通过高速网络交换消息和数据。层次并行结构:结合了共享内存、共享磁盘和无共享的特点。,并行处理技术,并行查询技术查询间并行:指不同的查询事务可相互并行执行。查询内并行:指多个查询事务在多个处理器上并行执行操作内并行:指操作在关系的不同子集上并行地执行。操作间并行流水线并行:多个操作间的输入输出是并行的。独立并行:将一个查询分解为多个独立的子任务,由多个处理器并行
14、执行。并行数据库系统是通过采用先进的并行查询技术,开发查询间并行、查询内并行以及操作内并行,大大提高查询效率。其目标是提供一个高性能、高可用性、高扩展性的数据库管理系统,而在性能价格比方面,较相应大型机上的DBMS高得多。,四、多媒体数据库系统,多媒体数据库系统是多媒体技术与数据库技术的结合。多媒体数据库系统必须能表示和处理多种媒体数据。其主要特征为:(1)多媒体数据在计算机内的表示方法决定于各种媒体数据所固有的特性和关联。对常规的格式化数据使用常规的数据项表示。对非格式化数据,像图形、图像、声音等,就要根据该媒体的特点来决定表示方法,往往要用不同的形式来表示。所以多媒体数据库系统要提供管理这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 第八 数据库技术 新发展
链接地址:https://www.31ppt.com/p-5898618.html