作者:whisper
链接:http://proprogrammar.com:443/article/588
声明:请尊重原作者的劳动,如需转载请注明出处
什么是数据库的物理设计
数据库物理设计的步骤
确定数据库的物理结构
RDBMS中主要指存取方法和存储结构;
对物理结构进行评价
重点是时间和空间效率
IF 满足原设计要求
THEN 进入到物理实施阶段
ELSE
( 重新设计
OR 修改物理结构
OR 返回逻辑设计阶段
修改数据模型)
复习 : 7.2 需求分析中 数据字典
4. 数据存储
数据量
存取频度:每小时、每天或每周存取次数,每次存取的数据量等信息
存取方法:批处理 / 联机处理;检索 / 更新;顺序检索 / 随机检索
5. 处理过程
处理要求
处理频度要求,如单位时间里处理多少事务,多少数据量、响应时间要求等
物理设计的输入 及 性能评价的标准
关系数据库物理设计的内容
不同的DBMS产品
设计物理数据库结构的准备工作
充分了解应用环境, 详细分析要运行的事务,以获得选择物理数据库设计所需参数。
充分了解所用RDBMS的内部特征,特别是系统提供的存取方法和存储结构。
物理数据库设计参数(部分列选)
数据库查询事务
数据更新事务
每个事务在各关系上运行的频率和性能要求
数据库上运行的事务会不断变化、增加或减少,要根据应用的变化,及时收集设计信息,调整数据库的物理结构。
索引存取方法的选择
为什么要建立索引
提高存取的效率——查询、插入、删除、更新的效率
如何选择索引存取方法
根据应用要求确定:
如何创建索引
CREATE [ UNIQUE ] INDEX 索引名字 ON 表名 [ USING
索引方法 ] ( 列名1,列名2, [, ...] );
CREATE UNIQUE INDEX studentname ON student
USING Hash ( sname);
RDBMS提供的索引方法:
选择索引存取方法的一般规则
1 B+树索引简介
B+树索引的特点:
B+ 树结构
B+树中的随机查找
B+树中的范围查找
2. HASH存取方法的选择
为什么要使用Hash存取方法
选择Hash存取方法的规则
如果一个关系的属性主要出现在等值连接条件中或主要出现在等值比较选择条件中,而且满足下列两个条件之一:
索引存取方法的选择
索引带来的额外开销
确定是否需要建立索引,选择哪种索引
亲爱的读者:有时间可以点赞评论一下
全部评论