数据库实践15物理数据库设计步骤课件.ppt

数据库实践15物理数据库设计步骤课件.ppt

ID:57016644

大小:292.00 KB

页数:18页

时间:2020-07-26

数据库实践15物理数据库设计步骤课件.ppt_第1页
数据库实践15物理数据库设计步骤课件.ppt_第2页
数据库实践15物理数据库设计步骤课件.ppt_第3页
数据库实践15物理数据库设计步骤课件.ppt_第4页
数据库实践15物理数据库设计步骤课件.ppt_第5页
资源描述:

《数据库实践15物理数据库设计步骤课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库设计DatabaseSolutions第15章物理数据库设计–步骤7(考虑受控冗余)本章主题理解“降低规范化”的含义何时降低规范化来改善系统性能本节主题理解“降低规范化”的含义何时降低规范化来改善系统性能降低规范化(Denormalization)“降低规范化”指修改关系的模式,使得新表比原始表范式低。也更宽泛地使用这个术语来指我们将两个表合成为一个新表的情况,该新表与原表满足相同的范式但比原始表包含更多的空值。本节主题理解“降低规范化”的含义何时降低规范化来改善系统性能步骤7 考虑受控冗余目标:确定是否放松规范化规

2、则引入受控冗余数据来改善系统性能。规范化导致逻辑数据库设计在结构上一致并且有最小的冗余。然而,有时规范化的数据库设计并不提供最大的处理效率。可能有必要接受规范化设计方面的一些损失而实现更好的性能。步骤7 考虑受控冗余考虑:降低规范化使实现更加复杂。降低规范化经常会牺牲灵活性。降低规范化可能加快检索速度,但会降低更新速度。步骤7 考虑受控冗余考虑降低规范化更通常的情况,以便加速进行常用或关键的事务:步骤7.1–合并1:1关系步骤7.2–复制1:*关系中的非键列来减少连接步骤7.3–复制1:*关系中的外键列来减少连接步骤7.4

3、–复制*:*关系中的列来减少连接步骤7.5–引入重复键步骤7.6–创建提取表步骤7.7–分割表步骤7.1–合并1:1关系步骤7.2–复制1:*关系中的非键列来减少连接步骤7.3–复制1:*关系中的外键列来减少连接步骤7.4–复制*:*关系中的列来减少连接步骤7.5–引入重复键步骤7.6–创建提取表报表要访问派生数据并且基于相同的一组基本表执行多表连接。但是,报表所基于的数据可能是静态的,或许并不需要当前的数据。可能需要创建一张基于报表所需的表的非规范化的提取表,并且允许用户直接访问提取表代替访问基本表。步骤7.7–分割表不

4、是合并表,而是将一张表分解成许多更小的分区表(partitions)。水平分割(Horizontalpartition):把记录分配到许多(小)表中。垂直分割(Verticalpartition):把列分配到许多(小)表中。要复制主键到小表中。分区表(partitions)对存储和分析大量数据的应用程序是很有用的。步骤7.7–分割表步骤7.7–分割表优点:改善负载平衡改善性能增加可用性改善恢复性安全缺点:复杂减少性能重复

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。