- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 分布式处理系统
2 分布式数据库概述
3 数据库回顾
4 分布透明性的级别
5 分布式数据库设计
本章主要解决分布式数据库模型设计问题,具体
指出数据分段与分配的方法, 即数据分布问题。 这些
方法是面向应用开发人员的。
5 . 1 分布式数据库设计概述
考虑集中式数据库设计的内容 :
(1) 概念模式的设计 (包括应用所需要的全部数据 )
(2) 物理数据库设计 ,即将概念模式映射到存储区
域,并决定合适的存取方法 .
分布式也要做这两件事 ,只不过化为 :
(1) 全局模式的设计 对应上面( 1)
(2) 每个站点的本地物理数据库设计 (2)
解决的方法与集中式相同,都是用关系数据库规
范化理论和文件的物理组织方法。
同时在第( 1)与第( 2 )步之间还要做:
1
(1) 分段模式的设计
(2) 分配模式的设计
这两方面恰好全面表征了数据分布设计的特点,
二者互相关联,要综合考虑。
在设计数据库之前,必须充分了解需求,严格按
照软件工程的方法来设计数据库, 做好数据库应用系
统中的关键一环。 (核心问题)
需求应包括:
(1)都有哪些应用和哪些用户?应用与用户的对
应,每个用户的功能需求(给出用例图,详细描述每
个应用所用的数据及处理流程、 应用与应用之间的时
序关系等)
(2 )每个应用发出的站点(原发站点)
(3 )每个应用被使用的频度
(4 )每个应用对‘数据对象’访问的次数、访问
类型、统计分布情况等
(5 )每个‘数据对象’数据量的大小,值的分布
情况。
(6 )站点间的距离、传输单位信息的费用
2
5.1.1 数据分布设计的目标
(1)处理的本地性
把数据和使用它们的应用尽量靠近 当然最好是
在原发站点
(2 )可用性和可靠性
可用性 对只读应用,可就地使用副本
可靠性 在物理上分散的站点分别存放副本,一
旦正在使用站点上的数据出了问题(如盘坏了) ,可
使用其它站点上的数据。
(3 )工作负荷均衡 各尽所能,要考虑每个站点
的能力、效率不同等因素,也要与本地性折衷考虑。
(4 )经济上的考虑 经费开销少(存储、 CPU、
I/O、通讯等),相比之下,优先考虑通讯。
(5 )效率方面的考虑 本地性、通讯量少、负荷
均等也都会提高效率(互补) 。
上述几条目标应综合考虑,有些情况是互补的,
有些情况又是矛盾的(可靠与同步更新) 。特别地要
优先考虑大频率的、费时的、实时的应用。
3
5.1.2 自顶向下和自底向上的数据分布设计方法
(1)自顶向下的方法
(2)自底向上的方法
5. 2 数据库分段设计(分段模式
文档评论(0)