互联网数据库串讲

上传人:资****亨 文档编号:144263214 上传时间:2020-09-07 格式:PPT 页数:34 大小:157.50KB
返回 下载 相关 举报
互联网数据库串讲_第1页
第1页 / 共34页
互联网数据库串讲_第2页
第2页 / 共34页
互联网数据库串讲_第3页
第3页 / 共34页
互联网数据库串讲_第4页
第4页 / 共34页
互联网数据库串讲_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《互联网数据库串讲》由会员分享,可在线阅读,更多相关《互联网数据库串讲(34页珍藏版)》请在金锄头文库上搜索。

1、.,1,第十一章 数据库新技术,学习目的和要求 了解面向对象数据库系统的概念及特点 了解并行数据库系统的概念及特点 了解多媒体数据库系统的概念及特点 往年频繁考点: 数据库技术的三个发展阶段 面向对象数据库系统的概念、特点 并行数据库系统的三种基本结构 多媒体数据库系统的概念、特点,.,2,第一节 数据库技术新发展,数据库技术的三个发展阶段 第一代的网状、层次数据库系统 支持三级模式的体系结构 用存取路径来表示数据之间的联系 独立的数据定义语言 导航的数据操纵语言,.,3,第一节 数据库技术新发展,第二代的关系数据库系统 关系模型的概念单一,实体以及实体之间的联系都用关系来表示; 以关系代数为

2、基础,形式化基础好; 数据独立性强,数据的物理存储和存取路径对用户隐蔽; 关系数据库语言是非过程化的,将用户从编程数据库记录的导航式检索中解脱出来,大大降低了用户编程的难度。,.,4,第一节 数据库技术新发展,第三代以面向对象模型为主要特征的数据库系统。 第三代数据库系统应支持数据管理、对象管理和知识管理 第三代数据库系统必须保持或继承第二代数据库系统的技术 第三代数据库系统必须对其他系统开放,.,5,第二节 面向对象数据库系统,面向对象数据库系统是数据库技术与面向对象程序设计方法相结合的产物。 面向对象程序设计的基本思想是封装和可扩展性。,.,6,第二节 面向对象数据库系统,OO模型的核心概

3、念: 对象与对象标识OID:现实世界的任一实体都被统一地模型化为一个对象,每个对象有一个唯一的标识,称为对象标识(OID)。 封装:每一个对象是其状态与行为的封装,其中状态是该对象一系列属性值的集合,而行为是在对象状态上操作的集合,操作也称为方法。 类:共享同样属性和方法集的所有对象构成了一个对象类(简称类),一个对象是某一类的一个实例。 类层次(结构):在一个面向对象数据库模式中,可以定义一个类(如C1)的子类(如C2),类C1称为类C2的超类(或父类)。子类(如C2)还可以再定义子类(如C3)。这样,面向对象数据库模式的一组类形成一个有限的层次结构,称为类层次。 消息:由于对象是封装的,对

4、象与外部的通信一般只能通过显式的消息传递,即消息从外部传送给对象,存取和调用对象中的属性和方法,在内部执行所要求的操作,操作的结果仍以消息的形式返回。,.,7,第二节 面向对象数据库系统,OODB语言内容包括: 对象定义语言(ODL) 对象操纵语言(OML),对象操纵语言中一个重要子集是对象查询语言(OQL) OODB语言一般应具备下述功能: 类的定义与操纵 操作方法的定义 对象的操纵 OODBS除了具有原来的特点外,还应提供以下特点: 扩充数据类型 支持复杂对象 支持继承的概念 提供通用的规则系统,.,8,第三节 并行数据库系统,并行数据库系统是在并行机上运行的具有并行处理能力的数据库系统,

5、是数据库技术与并行计算技术相结合的产物。 并行数据库系统的目标 高性能 高可用性 可扩充性,.,9,第三节 并行数据库系统,并行计算机分为三种基本的体系结构: 共享内存结构:SM并行结构由多个处理机、一个共享内存和多个磁盘存储器构成。多处理机和共享内存由高速通信网络连接,每个处理机可直接存取一个或多个磁盘,即所有内存与磁盘为所有处理机共享。 SM方案的优势在于实现简单和负载均衡,但是这种结构的系统成本高、可扩充性较差、系统可用性不是很好。,.,10,第三节 并行数据库系统,共享磁盘结构:SD并行结构由多个具有独立内存的处理机和多个磁盘构成。每个处理机都可以读写任何磁盘。多个处理机和磁盘存储器由

6、高速通信网络连接。 SD方案具有成本低、可扩充性好、可用性强。容易从单处理机系统迁移以及负载均衡等优点。该结构的不足在于实现起来复杂以及存在潜在的性能问题。 无共享资源结构:SN并行结构由多个处理结点构成。每个处理结点具有自己独立的处理机、内存和磁盘存储器。多个处理机结点由高速通信网络连接。 SN结构成本较低,具有极佳的可伸缩性,通过在多个结点上复制数据又可实现高可用性。 该方案的不足在于实现复杂以及结点负荷难以均衡。,.,11,第四节 多媒体数据库系统,多媒体数据库是多媒体技术与数据库技术相结合产生的一种新型的数据库。 多媒体是指多种媒体的有机结合。计算机的多媒体数据具有以下特点: 对象复杂

7、 存储分散 时空同步 多媒体技术是实现基于计算机的多媒体应用环境的技术。多媒体技术以计算机为平台,应用数字化技术,以交互控制方式把多媒体集成于一体,形成一个完整的相互作用的整体,以实现对多媒体数据的存储与组织、查询与检索、显示与演播、编辑与处理、传输与管理等,其中多媒体数据的管理是关键技术。,.,12,第四节 多媒体数据库系统,多媒体数据库与传统的数据库有较大的差别,主要表现在: 处理的数据对象、数据类型、数据结构、数据模型和应用对象都不同,处理的方式也不同。 多媒体数据库存储和处理复杂对象,其存储技术需要增加新的处理功能,如数据压缩和解压。 多媒体数据库面向应用,没有单一的数据模型适应所有情

8、况,随应用领域和对象而建立相应的数据模型。,.,13,第四节 多媒体数据库系统,多媒体数据库强调媒体独立性,用户应最大限度地忽略各媒体间的差别而实现对多种媒体数据的管理和操作。 多媒体数据库强调对象的物理表现和交互方式,强调终端用户界面的灵活性和多样性。 多媒体数据库具有更强的对象访问手段,比如特征访问、浏览访问、近似性查询等。,.,14,第四节 多媒体数据库系统,多媒体的建模常见的有以下三种方法: 1)扩充关系模型:在传统的关系数据模型基础上引入新的多媒体数据类型,以及相应的存取和操作功能。 2)语义模型:语义数据模型的目标是提供更自然的处理现实世界的数据及其联系,它在实体的表示、相互间联系

9、、抽象等机制上具有特点。有两种语义模型可支持多媒体数据的描述:一种是基于实体联系的语义数据模型;另一种是用于处理数据库动态变化的数据模型,在进行数据抽象的同时,对抽象数据的更新操作也使用抽象。,.,15,第四节 多媒体数据库系统,3)面向对象模型:面向对象的方法最适合于描述复杂对象,引入了封装、继承、对象、类等概念,可以有效地描述各种对象及其内部结构和联系。具体有以下三种实现途径:一是在数据库系统中引入面向对象机制;二是在面向对象程序设计语言中引入数据库机制,使其支持永久数据管理;三是开发全新的面向对象数据库管理系统。,.,16,第十二章 分布式数据库系统,学习目的和要求 了解分布式数据库系统

10、的基本概念 了解分布式数据库系统的体系结构 了解分布式数据库系统的数据分布策略。 对本章的要求是达到“识记”层次。 往年频繁考点: 分布式数据库系统的概念、特点 数据分布带来的问题,.,17,第一节 分布式数据库系统概述,分布式数据库系统的定义 分布式数据库系统是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用。 分布式数据库系统的特点: (1)数据的独立性; (2)集中与自治相结合的控制结构; (3)适当增加数据冗余度; (4)全局的一致性、可串行性和可恢复性。,.

11、,18,第一节 分布式数据库系统概述,分布式数据库系统的目标: (1)适应部门分布的组织机构,降低费用; (2)提高系统的可靠性和可用性; (3)充分利用数据库资源,提高现有集中式数据库的利用率; (4)逐步扩展处理能力和系统规模。,.,19,第二节 数据分布策略,数据分布的目的:提高访问的局部性 数据分布的方式: (1)划分式; (2)全重复式; (3)部分重复式。 关系的三种分割方式: 水平分割按元组分割; 垂直分割按属性分割; 混合分割或是先水平分割,再垂直分割;或是先垂直分割,再水平分割。,.,20,第二节 数据分布策略,关系分割遵守的3条准则: 完备性:全局关系的所有数据都要分配到相

12、应的裂片中,否则,将会因分割而丢失数据。 可重构性:即可以由裂片重构全局关系。 不相交性:只对水平分割适用,即在水平分割的裂片中,应该没有重复的元组。 数据分布带来的问题 保持多副本一致性。 保持分布的一致性。 全局查询的处理。 分布事务的管理。,.,21,第三节 分布式数据库系统的体系结构,分布式数据库系统结构的分类: 物理上分布、逻辑上集中 物理上、逻辑上均分布 分布式数据库管理系统(Distributed DataBase Management System,简称DDBMS)是建立、管理和维护数据库的一组软件。 DDBMS的组成: LDBMS(Local DBMS),局部场地上的数据库管

13、理系统 GDBMS(Global DBMS),全局数据库管理系统 全局数据字典 通信管理,.,22,第三节 分布式数据库系统的体系结构,DDBMS分类 按全局控制方式分类 全局控制集中的DDBMS:中心站点控制 全局控制分散的DDBMS:各站包含全局控制信息 全局控制部分分散的DDBMS: (主从型) 分为主站点:包含全局控制信息 辅站点:不包含全局控制信息 按局部DBMS的类型分类 同构型DBMS 同构同质:模型相同、厂家相同 同构异质:模型相同、厂家不同 异构型DBMS:模型不同,.,23,第十三章 数据仓库,学习目的和要求 了解数据仓库的基本概念、框架以及基本操作 对OLAP有一定的了解

14、 对本章的要求是达到“识记”层次 往年频繁考点: 数据仓库的概念,.,24,第一节 数据仓库概述,数据仓库的定义 在支持管理的决策生成过程中,一个面向主题的、集成的、时变的、非易失的数据集合。 数据仓库的最终目的: 将企业范围内的全体数据集成到一个数据仓库中,用户可以方便地从中进行信息查询、产生报表和进行数据分析等。数据仓库是一个决策支撑环境,它从不同的数据源得到数据,组织数据,使得数据有效地支持企业决策。总之,数据仓库是数据管理和数据分析的技术。,.,25,第一节 数据仓库概述,数据仓库的好处 提高公司决策能力 竞争优势 潜在的高投资回报 开发和管理数据仓库的问题 低估数据装载工作 源系统隐

15、藏的问题 从现存的数据源捕捉不到的数据 终端用户的需求不断增长 数据差异被忽略 对资源过高需求 数据的所有权问题 高维护性 集成的复杂性。,.,26,第二节 数据仓库框架,数据仓库的框架,.,27,第二节 数据仓库框架,提高数据仓库的性能通常采取的措施 采用并行系统结构; 对数据仓库中用得多、开销大的处理,例如聚集函数的计算,采用新的查询优化策略和索引结构; 针对数据仓库以读为主的特点,把查询中常用的中间结果定义为视图,且将事先计算好的视图存于数据仓库中;在需要的时候只要读出即可,无需临时计算。,.,28,第二节 数据仓库框架,数据仓库所需的技术支持 异构多数据源集成技术; RDBMS对数据仓

16、库的支撑技术,包括OLAP和并行处理等技术; 硬件系统,包括并行处理结构、大容量磁盘阵列系统等; 数据模式设计,包括对决策主题的需求分析、基表和实现图的模式设计、各种索引的合理配置等; 决策用的工具和接口软件。,.,29,第三节 数据仓库的基本数据模式,以事实表为中心,加上若干维表,组成星型数据模式(star schema)。,.,30,第三节 数据仓库的基本数据模式,若将维表按层次关系分解,则数据模式将成为雪花模式(snowflake schema)。雪花模式实际上是星型模式的规范化形式。用雪花模式表示,可以节省存储空间,但在访问维表时,要多做连接操作。,.,31,第四节 数据仓库的基本操作,数据仓库中的基本操作: (1)基本聚集函数 SQL提供五种聚集函数: SUM,COUNT,AVG,MAX和MIN (2)立方体操作 在立方体的基础上,可进行切片、切块操作,即以某一个维度为基准,对立方体进行切割的操作。 (3)上卷和下探操作 上卷操作就是由细粒度分组的聚集函数推算出粗粒度分组的过程。 下探操作是上卷操作的逆操作,即通过细化维的粒度,查询较详细的数据。,.,3

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号