分布式数据库系统概述共69页文档
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
银行的电子资金转移系统。假定一个分布式系统 由三个节点组成,分别分布在北京,上海,成都 , 其中不同区域的帐户记录保存在各自地区的数据 库中,它们通过通信网络连接在一起,构成 个统 一的分布式数据库。在这样的系统中任意一个节 点可以存取该节点的帐户,称做局部查询,同时 也可以存取另一个节点的帐户,称做远程查询。
通信,蜂窝通信,计算机局域网,广域网, 激增的Intranet及Internet得到了广泛应用
分布式数据库系统的发展
数据库系统与计算机网络系统相结合的产物 ★20世纪70年代末进入成长阶段
例如:德国斯图加特大学研制的POREL系统等 ★20世纪90年代进入商品化应用阶段
一些商品化数据库系统产品如 :Oracle,Ingres,Sybase,Informix,IBM DB2 大都提供对分布式 数据库的支持
DDBMS的功能模块
查询处理模块 完整性处理模块 调度处理模块 可靠性处理模块
分布式数据库管理系统的一般功能结构
对每个站点来说,在该站点上全部物理映 象的集合称为该站点上的局部概念模式
局部内模式
分布式数据库中关于物理数据库的描述 描述的内容不仅包含只局部于本站点的数
据的存储描述,还包括全局数据在本站点 的存储描述
DDBMS的功能结构
除提供集中式DBMS提供的功能还有: 数据跟踪 分布式查询处理 分布式事务管理 复制数据的管理 安全性 分布式目录管理
16、云无心以出岫,鸟倦飞而知还。 17、童孺纵行歌,斑白欢游诣。 18、福不虚至,祸不易来。 19、久在樊笼里,复得返自然。 20、羁鸟恋旧林,池鱼思故渊。
分布式数据库系统概述
分布式数据库系统概述
分布式数据库系统的由来
数据库应用需求的拓展 计算机硬件环境的改变 计算机网络与数字通信的飞速发展,卫星
Fra Baidu bibliotek点
◆物理分布性 分散存储在多个站点,用户感觉不到分散
◆逻辑整体性 分散的数据逻辑上构成一个整体,可被全 局用户共享
◆站点自治性 各个站点上的数据由本地DBMS管理,具有 自治处理能力,完成本站点的应用。
其他特点
数据分布透明性 集中与自治相结合的控制机制 存在适当的数据冗余度 事务管理的分布性
分布式数据库的一个主要的功能就是给用户提供 进行复杂查询的操作,使用户就像在一个单一的 数据库上操作一样。
什么是分布式数据库系统?
物理上分散而逻辑上集中的数据库系统 使用计算机网络将物理位置分散而管理和
控制又需要不同程度集中的多个逻辑单位 连接起来,共同组成一个统一的数据库系 统 站点,场地,结点
定义关系S的两个垂直分片 DEFINE FRAGMENT SVF1
AS SELECT S#,AGE,SEX FROM S DEFINE FRAGMENT SVF2
AS SELECT S#,SNAME FROM S 全局关系的每个属性至少影射到一个垂直片 段中,且每个垂直片段都包含该全局关系 的键
关系S(S#,SNAME,AGE,SEX)
DBMS 数据库管理员分为局部DBA和全局DBA
分布式数据库系统的体系结构
组成成分
应用数据库:应用所需要的数据的集合 描述数据库:关于数据库中数据结构的定
义及全局数据的分片,分布的描述(数据 字典,数据目录,元数据)
数据分片
将全局数据库进行逻辑分割 分片方法
(1)水平分片 (2)垂直分片 (3)混合分片
关系S(S#,SNAME,AGE,SEX)
定义关系S的两个水平分片 DEFINE FRAGMENT SHF1
AS SELECT * FROM S WHERE SEX=’M’ DEFINE FRAGMENT SHF2
AS SELECT * FROM S WHERE SEX=’F’
关系S(S#,SNAME,AGE,SEX)
定义关系S的两个混合分片 DEFINE FRAGMENT SF1
AS SELECT S#,SNAME FROM SHF1 DEFINE FRAGMENT SF2
AS SELECT * FROM SVF1 WHERE SEX=‘M’
分片遵循规则
完备性条件 可重构条件 不相交条件
数据的分布
分布式数据库中的数据不是存储在一个 站点的计算机存储设备上,而是根据需要 将数据划分成逻辑片段,按某种策略将这 些片段分散地存储在各个站点上。 数据分布的策略有: 集中式 分割式 复制式 混合式
对应多个片段,而一个片段只能来自一个 全局关系。
分配模式
根据选定的数据分布策略,定义各片段的 物理存放站点。即定义片段映象的类型, 确定分布式数据库是冗余的还是非冗余的, 以及冗余的程度。
如果一个片段分配在多个站点上,则片段 的映象是一对多的,分布式数据库是冗余 的。
局部概念模式
一个全局概念模式经逻辑划分成一个或多 个逻辑片段,每个逻辑片段被分配在一个 或多个站点上,称为该逻辑片段在某站点 上的物理映象或称物理片段
分布式数据库系统的示意图
分布式数据库系统分类
按局部数据库管理系统的数据模型分类 同构同质型
同构型DDBS 同构异质型
异构型DDBS
按分布式数据库系统的全局控制系统类型 全局控制集中型DDBS 全局控制分散型DDBS 全局控制可变型DDBS
分布式数据库系统的体系结构
数据库分为局部DB和全局DB 数据库管理系统分为局部DBMS和全局
分布式数据库的模式结构
四层模式结构
全局外层:全局外模式 全局概念层:全局概念模式,分片模式,
分配模式 局部概念层:局部概念模式 局部内层:局部内模式
全局外模式
是全局应用的用户视图,也称全局视图 是从一个由各局部数据库组成的逻辑集合
中抽取,即全局外模式是全局概念模式的 子集。
全局概念模式
描述分布式数据库中全局数据的逻辑结构 如果采用关系数据模型,则 包括一组全局关系的定义(如关系名、关系
中的属性、每一属性的数据类型和长度等 等) 完整性定义(关系的主键、外键及完整性其 他约束条件等)
分片模式
描述全局数据的逻辑划分 描述数据分片或定义片段,以及全局关系
与片段之间的映象 这种映象是一对多的。即一个全局关系可