第六章 数据库物理设计.ppt

第六章 数据库物理设计 6.1.1 物理设计的步骤 数据库的物理设计通常分为两步: 确定数据库的物理结构 对物理结构进行评价,评价的重点是时间和空间效率 一、 确定数据库的物理结构 ⒈ 确定数据的存储结构 确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素。 这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案。 聚簇就是为了提高查询速度,把在一个(或一组)属性上具有相同值的元组集中地存放在一个物理块中。如果存放不下,可以存放在相邻的物理块中。其中,这个(或这组)属性称为聚簇码。 为什么要使用聚簇呢? ①使用聚簇以后,聚簇码相同的元组集中在一起了,因而聚簇值不必在每个元组中重复存储,只要在一组中存储一次即可,因此可以节省存储空间。 ②聚簇功能可以大大提高按聚簇码进行查询的效率。 ⒉ 设计数据的存取路径 在关系数据库中,选择存取路径主要是指确定如何建立索引。 例如,应把哪些域作为次码建立次索引,建立单码索引还是组合索引,建立多少个为合适,是否建立聚集索引等。 3.确定数据的存放位置 为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放。 例如,数据库数据备份、日志文件备份等由于只在故障恢复时才使用,而且数据

文档评论(0)

1亿VIP精品文档

相关文档