数据库物理设计 课件.pptVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库物理设计 课件

* 数据库物理设计 数据库物理设计 目标: 选取适合应用环境的物理结构。 存储结构、存取方法 对设计人员 的要求 充分了解DBMS的内部特征 充分了解应用环境 充分了解外存设备的特性。磁盘、磁带 重点:存储结构、存取方法 重点:处理频率、响应时间要求 设计步骤 ①确定物理结构 ②评价物理结构,重点是时空效率 1.确定数据库的物理结构 确定物理结构 ①确定存储结构 存取时间 存储空间利用率 维护代价 常常矛盾,需要折衷 冗余 ?空间需求 ,查询时间 例1: 例2 聚簇 存储:把聚簇码相同的元组存放在一个物理块中 查询的效率高:查询聚簇码= ui的记录集合,只需一次I/O操作。 r1,r2,… 聚簇码∈(a1,a2,…) s1,s2,… 聚簇码∈(b1,b2,…) 物理块1. r1:聚簇码为a1的元组集合 物理块2. s1:聚簇码为b1的元组集合 z1,z2,… 聚簇码∈(u1,u2,…) 物理块i. z1:聚簇码为u1的元组集合 … … 省空间: 一个组只存一次聚簇码值 多关系聚簇:聚簇多个经常进行连接的关系 开销大:聚簇码值改变导致元组存储位置移动 确定物理结构 ①确定存储结构 存取时间 存储空间利用率 维护代价 常常矛盾,需要折衷 ②设计数据的存取路径: 确定如何建立索引 在哪些域上建索引? 建单码索引还是组合索引? 建多少索引? 是否建聚簇索引? 1.确定数据库的物理结构 确定物理结构 ①确定存储结构 存取时间 存储空间利用率 维护代价 常常矛盾,需要折衷 ②设计数据的存取路径: 确定如何建立索引 ③确定数据的存放位置 易变部分 稳定部分 经常存取的部分 不经常存取的部分 分开存放: 存入不同的文件组、 不同的设备(带、盘) 例1. 数据备份不常使用,而且数据量很大,可存放在磁带上 例2. 硬件并行性:可以将表和索引分别放在不同的磁盘上, 两个磁盘并行工作,速度快 1.确定数据库的物理结构 确定物理结构 ①确定存储结构 存取时间 存储空间利用率 维护代价 常常矛盾,需要折衷 ②设计数据的存取路径: 确定如何建立索引 ③确定数据的存放位置 ④确定系统配置 初步调整:DBMS提供了一些存储分配参数,供设计人员和DBA对数据库进行物理优化。 进一步调整:运行时由DBA根据情况进行 1.确定数据库的物理结构 数据库物理设计 数据库物理设计 目标: 选取适合应用环境的物理结构。 存储结构、存取方法 对设计人员 的要求 充分了解DBMS的内部特征 充分了解应用环境 并充分了解外存设备的特性。 重点:存储结构、存取方法 重点:处理频率、响应时间要求 设计步骤 ①确定物理结构 ②评价物理结构,重点是时空效率 DONE 数据库物理设计 数据库物理设计 目标: 选取适合应用环境的物理结构。 存储结构、存取方法 对设计人员 的要求 充分了解DBMS的内部特征 充分了解应用环境 并充分了解外存设备的特性。 重点:存储结构、存取方法 重点:处理频率、响应时间要求 设计步骤 ①确定物理结构 ②评价物理结构,重点是时空效率 2.评价物理结构 评价物理结构 目的:从多种可能的物理结构方案中选择一个较优的可行方案 评价重点:时间效率、空间效率、维护代价。往往相互矛盾,需要折衷。 例如:索引建的越多,查询速度越快,空间需求和维护代价越大。要看追求什么。 火箭发射:追求响应速度,不惜代价 商务网站:追求低成本,速度一般即可 评价方法:估算时间、空间、维护代价。 类似于算法分析:根据应用特点、软硬件环境等因素建立代价模型,画出代价曲线进行比较,选出较优的可行方案。 *

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档