- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式数据库系统设计的目标
分布式数据库系统设计的内容
分布式数据库的设计方法
数据分片设计
数据分布设计
DATAID-D方法
分布式数据库系统中数据的独立性与分布透明性
实例研究:飞机订票系统
分布式数据库系统设计
1
DDBS
设计目标
本地性或近地性
存储能力和费用
尽量减少通信次数和通信量,90/10准则
分片和分布方案(本地和远程访问次数)择优
控制数据适当冗余
冗余增加了可靠性、可用性,提高了效率
维护数据一致性开销增加
工作负荷分布
各站点可以分担整个工作任务
本地性降低
2
DDBS设计
DDB设计
应用设计
全局模式设计
局部数据库设计
相关应用需求
各个应用的原发站点
各个应用在每个站点的激活频率
各个应用对要求访问数据对象的访问次数、类型和统计分布
分片和分布
3
DDBS
设计方法
自顶向下方法(重构法)
混合方法
自底向上方法(组合法)
4
3 分布式数据库设计方法
DDBS设计方法
组合法
剖析网络功能
剖析原有数据库系统
解决数据的一致性、完整性和可靠性
难度较大
通常是异构或者同构异质DDBS
5
3 分布式数据库设计方法
重构法
根据实现环境和用户需求
按照DDBS的设计思想和方法
从总体设计做起,包括LDBS,重新建立一个DDBS
可有效解决数据一致性、完整性和可靠性问题。
通常是同构异质或同构同质DDBS
6
7
将现有的各种不同的数据库模式集成为全局模式.
三个问题
选择公用数据库模型来描述数据库的全局模式
把每个站点上的本地模式翻译成公用数据模型
把各站点上的本地数据模式集成为一公用的全局模式
自底向上设计方法要解决的问题
8
自底向上方法主要问题是构造一个全局模式(超视图).
把各站点上的数据库模式看成是全局模式的一个视图
这个问题就可看作是视图综合问题
概括分层结构支持视图综合
经典方法就是生成三个实体:一个具有共同属性(超类型),两个具有不相交属性(子类型)
视图综合次序
一次把一个视图和全局模式进行综合,逐步构造起全局视图
通常,最好首先综合最大的或最重要的视图,然后跟着综合小的或者不重要的视图
构造全局模式问题和解决方法
9
班
机
机号
日期
可用座位
出入口
座位图
延期
班
机
机号
日期
可用座位
机型
座位图
10
识别相似性
模式命名相似性
模式结构相似性
不同Site上有相似应用, 使用各自DB的数据副本, 则这两Site之间有某些相似点.
识别冲突
命名冲突:同物异名(EMP,EMPLOYEE),异物同名
域差异
定标差异:计量单位不同(天、小时、分钟、秒)
结构差异:同一对象有的用实体描述, 有的用属性描述.
处理操作期间不一致的数据策略(5种,p64-65)
11
在自顶向下的数据分布设计中,必须要解决的第一个问题是数据的分片设计。
在数据分片设计时,是从分配的观点来看,根据具有“相同性质”的元组(在水平分片的情况下)或属性(在垂直分片的情况下)进行分组,使具有“相同性质(例如访问频率相同)”的元组或属性划分在一个组中,每组就构成一个片段
分片设计的基本目的是产生一个对全局数据合适的划分方案,将使用这种方案得到的数据片段作为分布式数据库中数据的分配和存储单位时,不但能够减少应用中的操作量,而且对于应用具有最大可能的本地性
但是,不是所有的全局数据都必须进行分片,应考虑到有可能一个全局关系根本不需要分片。
12
假若有全局关系R 被分片为子关系(片段)集合
R = {R1, R2, …, Rn}, 则 R满足
完整性
?x ? R, ? Ri?R 必有 x?Ri ,i=1,2,…,n
可重构性
存在函数 g 使得R = g(R1, R2, …, Rn)
即,R=∪ Ri (水平分片),R=∞ Ri (垂直分片)
不相交性
Ri ∩ Rj =空集,i≠j,i,j=1,2,…,n(水平分片)
Ri ∩ Rj =主键属性,i,j=1,2,…,n(垂直分片)
分片原则
分片方法
水平分片
垂直分片
13
职工关系 E (e#, name, loc, sal,…)
查询:
Qa: select * Qb: select *
from E from E
where loc=Sa where loc=Sb
and… and ...
举例
14
e# NM Loc Sal
E
5
7
8
Sa
1000
Sally
Sb
2500
Tom
Sa
500
Joe
e# NM Loc Sal
e# NM
您可能关注的文档
- 初中地理会考7中国地理2导论.ppt
- 第15、16课时杠杆和及其平衡条件+滑轮、机械效率导论.ppt
- 第2章化学热力学初步导论.ppt
- 第15讲高中化学第一轮复习化学能与热能导论.ppt
- 常用电气选读.ppt
- 第2章化学中的数据处理及评价导论.ppt
- 第2章机电能量转换原理2013导论.ppt
- 第4章电线、电缆及电器设备的选择重点.ppt
- 第15课《说“屏”》导论.ppt
- 初中化学:燃烧和灭火导论.ppt
- 2025年山西省晋中市行政职业能力测验题库附答案.docx
- 2025年山东省东营市单招(语文)测试题库有答案.docx
- 2025年山西机电职业技术学院单招(语文)测试模拟题库推荐.docx
- 2025年山西省吕梁市事业单位招聘考试(职业能力倾向测验)题库汇编.docx
- 2025年山东省淄博市选调生考试(行政职业能力测验)综合能力题库完整版.docx
- 2025年山东省滨州地区单招(语文)测试题库一套.docx
- 2025年山东省菏泽地区单招(语文)测试题库一套.docx
- 2025年山东畜牧兽医职业学院单招语文测试模拟题库及完整答案1套.docx
- 2025年山东省枣庄市行政职业能力测验题库新版.docx
- 2025年山东省聊城市单招(语文)测试模拟题库及答案一套.docx
最近下载
- 储能电站项目可行性研究报告.docx
- 2024重庆公共运输职业学院招聘7人笔试备考题库及答案解析.docx VIP
- 华为IPD流程管理体系L1-L5最佳实践及落地实施.pptx VIP
- 铁路内燃机车司机高级技师理论题库(含答案).docx VIP
- 2026届高三语文开学第一课.pptx VIP
- 最新:脑卒中后吞咽障碍患者进食护理——2023中华护理学会团体标准课件.pptx VIP
- 2025重庆公共运输职业学院招聘13人笔试备考试题及答案解析.docx VIP
- 动词过去式不规则变化.doc VIP
- “十八项医疗质量安全核心制度”知识竞赛.docx VIP
- 2024重庆公共运输职业学院招聘1人笔试备考试题及答案解析.docx VIP
文档评论(0)