分布式数据库系统设计概述
分布式数据库设计过程
数据库分片设计
数据库的片段位置分配设计
第8章分布式数据库系统设计
1
D-DBS创建方法
组合法(集成法):利用计算机网络和数据库系统构造一个分布式协调管理系统。
重构法:根据系统的实现环境和用户要求,按照DDBS的设计思想和方法,从设计起(包括各站点上的数据库系统),重新建立一个DDBS。
§ D-DBS 设计概述
2
D-DBS设计内容
数据库系统设计:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
集中式DBS 设计:数据库设计和围绕数据库而展开的应用设计。
D-DBS设计:分布式数据库设计和围绕分布式数据库而展开的应用设计。
§ D-DBS 设计概述
3
§ D-DBS 设计概述
D-DBS设计内容
数据库设计主要问题是模式和内模式设计。
分布式数据库设计主要问题是数据库全局模式设计和每个站点的局部数据库设计问题,其中关键是数据库全局模式应如何划分,并映射到合适站点上。
数据分片设计:研究的是全局模式分片的“逻辑准则”,而片段的位置分配设计研究的是处理数据在各站点上的“物理布局”。
4
§ D-DBS 设计概述
D-DBS设计的目标
分布式数据库的本地性或近地性:通过尽可能地使数据靠近使用该数据的应用进行分配,从而提高处理的本地性,减少通信费用。
控制数据的适当冗余:分布式数据库的可用性和可靠性:多副本
工作负荷分布:充分利用每个站点计算机能力和资源,提高应用并行处理能力。
存储能力和费用:数据分布,考虑各站点存储空间限制
5
§ D-DBS 设计概述
D-DBS设计的方法(自顶向下)
6
§ D-DBS 设计概述
D-DBS设计的方法(自底向上)
7
§ D-DBS 设计概述
自下而上的设计方法是将已有的数据库系统组织起来,形成一个分布式数据库系统。
开始于已有的数据模式(本地模式),然后采用一个方案将这些数据描述集中从而产生全局模式
产生的全局模式是一个折中方案,甚至在结果设计中不存在全局模式,因此,他们多是联邦数据库或多数据库系统
8
§ D-DBS 设计概述
数据集成是此方法使用的重要步骤,它是指将分布式环境中各组成数据库的数据模式集中在一起形成全局概念模式的过程,主要包括:
模式的翻译,不同站点的数据库模式可能使用不同的定义语言,此过程将各个模式翻译成统一模式定义语言。
模式集成,将以上翻译好的模式集成并生成全局模式
9
§ D-DBS 设计过程
集中式数据库设计步骤
需求分析
概念设计
逻辑设计
确定存储哪些数据,建立哪些应用,常用的操作及对象有哪些等
对需求分析所得到数据的更高层的抽象描述
将概念模型所描述的数据映射为某个特定的DBMS模式数据
ER模型
ODL
物理设计
10
高级数据库技术(8)分布式数据库系统设计 来自淘豆网www.taodocs.com转载请标明出处.