分布式数据库系统概述 (2)ppt培训课件

上传人:aa****6 文档编号:57121047 上传时间:2018-10-19 格式:PPT 页数:57 大小:815KB
返回 下载 相关 举报
分布式数据库系统概述 (2)ppt培训课件_第1页
第1页 / 共57页
分布式数据库系统概述 (2)ppt培训课件_第2页
第2页 / 共57页
分布式数据库系统概述 (2)ppt培训课件_第3页
第3页 / 共57页
分布式数据库系统概述 (2)ppt培训课件_第4页
第4页 / 共57页
分布式数据库系统概述 (2)ppt培训课件_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《分布式数据库系统概述 (2)ppt培训课件》由会员分享,可在线阅读,更多相关《分布式数据库系统概述 (2)ppt培训课件(57页珍藏版)》请在金锄头文库上搜索。

1、徐俊刚 (),分布式数据库系统及其应用,2007年2月2007年6月,通过本课程的学习,使得同学们对分布式数据库学科的重要技术不仅知其然,更要知其所以然。 掌握分布式数据库系统的理论、结构、技术和方法。 了解实现分布式数据库的关键和难点。 认清数据库学科的发展趋势和前景。 能够设计和开发简单的分布式数据库系统。 为今后从事分布式数据库研究和应用打下良好的专业基础。,课 程 目 标,课 程 内 容(1),第1章 分布式数据库系统概述 第2章 分布式数据库系统的设计 第3章 分布式数据库中的查询处理和优化 第4章 分布式数据库中的事务管理和恢复 第5章 分布式数据库中的并发控制 第6章 分布式数据

2、库中的可靠性 第7章 分布式数据库的安全性与目录管理 第8章 分布式数据库与客户机/服务器模式 第10章分布式数据库系统的发展趋势, 课程讲授(约50学时),教材: 邵佩英:分布式数据库系统及其应用(第2版),科学出版社,北京,2005,课 程 内 容(2), 集体上机操作(约10学时),使用关系数据库管理系统Oracle 9i中文版。练习Oracle9i数据库基本操作大作业之实验项目的编程实验,参 考 书 籍(1),参 考 书 籍,Principles of Distributed Database Systems (分布式数据库原理(第2版),M.Tamer Ozsu,Patrick Va

3、lduriez Prentice Hall & Tsinghua University Press,2002.,考核方式,1.大作业之实验项目(25%) 2.大作业之翻译相关英文资料(15%) 3.最后闭卷考试(60%),数据库系统知识回顾 计算机网络知识回顾 分布式数据库系统的由来和发展 分布式数据库系统的定义和分类 分布式数据库系统的体系结构和组成部分 分布式数据库系统中数据的独立性与分布透明性 分布式数据库系统的优点和存在的技术问题,分布式数据库系统概述,第1章,数据库系统知识回顾,数据库 (DB:DataBase),长期储存在计算机内的有组织的、可共享的相关数据的集合。,数据库技术,数

4、据库系统软硬件层次关系,1,1,数据库系统知识回顾,DBMS,数 据 库,系统分析员,应用程序员,最终用户 2,最终用户 1,最终用户 3,数据库管理员,DBMS设计和实现者,数据库系统工具开发者,操作员和系统维护人员,数据库设计者,数据库系统用户,1.2,1 数据库系统知识回顾,数据抽象,视图抽象外模式 概念抽象概念模式 物理抽象内模式,概念模式,内模式,现实世界,视图抽象,概念抽象,物理抽象,外模式,视图2,视图1,视图3,1. 数据库系统知识回顾,数据间的联系,一对一的联系,记为 11 一对多的联系,记为 1n多对多的联系,记为 mn,实体联系类型,实体内部联系 实体之间的联系 同一实体

5、型的实体之间的联系 不同实体型的实体之间的联系,E-R模型,实体联系模型(Entity Relationship Model)。该模型直接从 现实世界中抽象出实体类型及实体间联系,然后用E-R图 表示的数据模型。,在信息世界中建立的,完全不涉及信息在计算机系统中的表示(独立 子计算机系统)的数据模型,称为概念数据模型,简称概念模型。最典型的是“实体联系模型”即E-R模型。,实体名,属性名,E-R图的四个基本成分:,矩形框表示实体型,椭圆形表示属性,菱形表示联系,连接实体型与联系类型,也可用于表示实体与属性的联系 并注明种类;对构成码的属性,在属性名下画一横线表示。,1 数据库系统知识回顾,1.

6、5,E-R模型,例:学生选修课程,学生,课程,选修,姓名,学号,系别,课程号,课程名,学分,成绩,用矩形表 示实体,用椭圆表示实体的属性,用无向边把实体与其属性连接起来,用菱形表示实体间的联系,实体与联系用线段连接并注明类型,m,n,1 数据库系统知识回顾,1.6,E-R模型示例,数据库系统知识回顾,数据模型(Data Model),1,1.7, 数据结构 数据操作 完整性约束,用于描述系统的静态特性;是所研究的对象类型(Object type) 的集合,包括:数据的类型、内容和性质的对象(事物);数据之间 联系的对象(联系)。,数据模型的三要素,1. 数据结构:,是一组完整性规则(条件)的集

7、合。给出数据及其联系所具有 的制约、依赖和存储规则,用于限定数据库的状态和状态变化,保 证数据库中的数据的正确、有效、完全和相容。,3. 完整性约束(Integrity Constraint):,用于描述系统的动态特性,是对数据库中的各种对象的实例(值) 允许执行的操作的集合。主要有检索和更新(插入、删除、修改)两 类操作。,2. 数据操作(Data Manipulation) :,3. SQL(Structured Query Language),是一种综合DDL和DML的数据库语言,用来表示用户对数据库的操作请求,主要有以下操作:查询、插入、删除和修改。包括两类语言:过程性语言( 数据库中

8、什么数据,如何搜索这些数据都要说明)和非过程性语言(只说明数据库中的什么数据)。,2. 数据操纵子语言(Data Manipulation Language),数据库语言,1.8,包括数据库模式定义和数据库存储结构与存取方法定义两个方面, 相应的程序也包括两部分:一部分是数据库模式定义处理程序,一部分 是存储结构和存储方法定义处理程序。,1. 数据定义子语言(Data Description Language),数据库系统知识回顾,1,1.9,数据库系统结构,数据库系统知识回顾,1,1模式: 也称为概念模式,是数据库全体数据的全局逻辑结构和特征的描述。 2外模式: 是关于用户数据的局部逻辑结构

9、和特征的描述,是模式的逻辑子集。 3内模式: 是数据库数据的物理结构和存储结构的描述。,4模式/内模式映象: 该映象存在于模式与内模式之间,用于定义模式与内模 式之间的对应性。本映象一般在内模式中描述。,5外模式/模式映象: 该映象存在于外模式与模式之间,用于定义外模式和模式之间的对应性。本映象一般在外模式中描述。,在数据库系统的三级模式结构中,存在模式/内模式的映 象,当内模式发生变化时,只要修改模式/内模式的映象,就可以保持模式不变,从而保证程序与数据的物理独立性。,6物理独立性:,在数据库系统的三级模式结构中,存在外模式/模式的映象,当模式发生变化时,只要修改外模式/模式的映象,即可保持

10、外模式不变,从而保证程序和数据的逻辑独立性。,7逻辑独立性:,1.9,数据库系统结构,数据库系统知识回顾,1,传统的集合运算,1.10 关系代数,并运算差运算交运算广义笛卡尔积,RS,R-S,R x S,数据库系统知识回顾,1,选择运算是从关系中选取使公式为真的元组。这是从行的角度进行的运算。,在关系R中选择满足给定条件的元组,记做:F (R) = r | r R F(r)=真 F是一个公式,表示形式为由逻辑运算符(,)连接各算术表达式组成。 算术表达式的基本形式为:XY. =, , ,=, . X,Y是属性名或常量或简单函数。,例1 求计算机科学系CS的学生, SD=CS (S), SD=C

11、S (S),选择运算,投影运算,这是从列的角度进行的运算。,例2 SN,SD (S) 即求得学生关系S在学生姓名和所在系这两个属性上的投影结果。,SN,SD (S),关系R上的投影是从R中选择若干属性组A成新的关系。记做:A (R) = rA | r R 投影之后不仅取消了某些列,还可能取消某些元组。,SA (S),连接运算是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。 记做: R S. 其中,F是条件表达式,它涉及到对两个关系中的属性的比较。 如果F仅仅是一个相等条件,即等值连接。,连接运算, F,例3 设关系R、S如下图:,DATABASETABLECREATE VIEW INDE

12、XSQL DDL: ALTERDROP SQL QUERY:SELECT FROM INSERT SQL SQL DML: UPDATE DELETE GRANTSQL DCL: REVOKEAUDIT嵌入式SQL:,1.11 SQL组成(分类),数据库系统知识回顾,1,数据库系统知识回顾,数据库建设是硬件、软件和干件(技术与管理的界面称为干件)的结合。“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律 结构(数据)设计应该和行为(处理)设计密切结合,也就是说,整个设计过程中要把数据库结构设计和对数据的处理设计(应用系统功能设计)密切结合起来。,1,1.12 数据库设计,11NF 定

13、义 如果一个关系模式的所有属性都是不可分的基本数据项,则R1NF。 任何一个关系模式都是1NF,不满足第一范式的数据库模式不能称为关系数据库。 22NF 定义 若关系模式RlNF,并且每一个非主属性都完全函数依赖于R的键(或码),则R 2NF。 2NF就是不允许关系模式的属性之间有这样的函数依赖XY,其中X是键的真子集,Y是非主属性。显然,键只包含一个属性的关系模式如果属于1NF,那么它一定属于2NF。 33NF 定义 如果关系模式R中不存在候选键X、属性组Y以及非主属性Z(ZY),使得XY,YZ,YX成立,则R3NF。,数据库系统知识回顾,1,计算机网络:定义为相互联接、彼此独立的计算机系统

14、的集合。相互联接指两台或多台计算机通过信道互连,从而可进行通信;彼此独立则强调在网络中,计算机之间不存在明显的主从关系,即网络中的计算机不具备控制其他计算机的能力,每台计算机都具有独立的操作系统。,计算机网络的组成:通信子网和资源子网,计算机网络的功能: 1数据通信 (1)传输文件 (2)使用电子邮件(E-mail) 2资源共享(1)共享硬件资源(2)共享软件资源(3)共享数据资源。 3提高计算机系统的可靠性和可用性 4易于进行分布处理,一、按地理范围分类1.局域网(Local Area Network)特点 :(1) 采用的传输介质类型相对较少。(2) 数据传输速率快。 (3) 传输延迟小,

15、且误码率较低。(4) 组网比较灵活、方便、成本较低。2.城域网(Metropolitan Area Network 一般不超过几十公里)特点:(1) 采用的传输介质相对要复杂。(2) 数据传输速率次于局域网。(3) 数据传输距离相对局域网要长,信号容易受到干扰。(4) 组网比较复杂,成本较高。3. 广域网(Wide Area Network,最常见的就是Internet)特点:(1) 传输介质复杂(2) 数据传输速率较低(3) 采用的技术比较复杂(4) 是一个公共的网络,即不属于一个机构或国家。,二. 按通信介质分 1.有线网络:网络中的通信介质全部为有线介质的网络,常见的介质有同轴电缆、双绞

16、线、光缆、电话线等。其特点是: 技术成熟; 产品较多; 实施方便; 成本较低; 受气候环境的影响较小。2.无线网络:采用无线电波、卫星、微波、红外线、激光等无线形式来传输数据的网络,即网络中的节点之间没有线缆的连接。优点: (1)高移动性; (2)保密性强; (3)抗干扰性好; (4)架设与维护容易; (5)支持移动计算机,缺点: (1)技术发展较慢; (2)费用较高; (3)易受环境因素的影响; (4)安装实施要求的技术高。,三. 其他分类方法1.按使用网络的对象来分公用网络它是为全社会所有的人提供服务的网络。专用网络它只为拥有者提供服务,一般不向本系统以外的人提供服务。 2.按网络的连接方式来分(1) 全连通型网络全连通型网络是指所有节点之间的相互通信均可通过相邻的节点实现 ,可靠性最好。(2) 交换型网络交换型网络两个端节点之间可以通过中间节点(即转接节点)实现连 接。(3)广播型网络。 3.按照通信子网的交换方式按照通信子网的交换方式不同,网络可分为公用电路交换网、报文交换网、分组交换网、ATM交换网等。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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