第03章_分布式数据库系统的设计.ppt祥解.ppt

第03章_分布式数据库系统的设计.ppt祥解.ppt

  1. 1、本文档共184页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章_分布式数据库系统的设计.ppt祥解.ppt

scanf (“%s”, P_NO); EXEC SQL select S1.SNO, SNAME into :S_SNO, :S_NAME from S_A as S1, SP_A as SP1 where SP1.PNO= :P_NO and S1.SNO=SP1.SNO; if (!FOUND) EXEC SQL select S2.SNO, SNAME into :S_SNO, :S_NAME from S_B as S2, SP_B as SP2 where SP2.PNO= :P_NO and S2.SNO=SP2.SNO; printf(“%d, %s”, S_NO, S_NAME); 注意: 如果片段SP_A、SP_B与S_A、S_B之间不存在上述这一“事实”,要找出供应商指定零件号的供应商姓名,一种自然的解决方法是至少包括四个不同的查询,每个查询对应于一对片段的连接:S_A—SP_A,S_A—SP_B,S_B—SP_A,S_B—SP_B。 ⒊ 系统具有局部模型透明性,但不具有位置透明性 假设条件同上。 需要考虑站点的分布问题。 复杂查询 —局部数据模型透明性示例 scanf (“%s”, P_NO); EXEC SQL select SNO into :S_SNO from SP_A at Site_3 where PNO= :P_NO; if (FOUND) begin SEND S_SNO from Site_3 to Site_1; EXEC SQL select SNAME into :S_NAME from S_A at Site_1 where SNO=:S_SNO; end else begin EXEC SQL select SNO into :S_SNO from SP_B at Site_4 where PNO= :P_NO; SEND S_SNO from Site_4 to Site_2; EXEC SQL select SNAME into :S_NAME from S_B at Site_2 where SNO=:S_SNO; end; printf(“%d, %s”, S_NO, S_NAME); 存储代价 可靠性 检索代价 更新代价 存储代价和可靠性是一对矛盾的因素;检索代价和更新代价也是一对矛盾的因素。在数据库物理设计时应加以权衡。 数据分配策略的评估因素 什么是片段的最好配置/什么是最好的冗余副本数: 极小化查询响应时间 极大化吞吐量 极小化 “代价” ... 约束? 有效的存储空间 有效的带宽, 站点处理能力,… 保持 90% 的响应时间低于 X(如0.5秒) ... 5.4 数据片段分配的费用和得益估算 5 数据的分配设计 优化问题 单个片段 F,站点 S1, … Sm 变量 X1, …, Xm 0 如果 F 不在 Sj上存储 1 如果 F 在 Sj上存储 Total cost = Read Cost + Write Cost + Storage Cost 确定 Xj 的值,1 ? j ? m,使总代价极小 Xj = 分配的简化模型 Read cost = ? [ti ? Min Cij] i: 读申请源站点 ti: 站点Si上的读申请激活次数 Cij: 从 Si读Sj站点片段F的代价 i=1 m 读代价 j

文档评论(0)

四娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档