数据库设计:物理结构设计

转载 2017年01月02日 21:09:59
物理结构设计
数据库的物理设计通常分为两步:
确定数据库的物理结构 
对物理结构进行评价,评价的重点是时间和空间效率 
1.确定数据库的物理结构
(1)确定数据的存储结构
确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素.这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案.
(2)设计数据的存取路径
在关系数据库中,选择存取路径主要是指确定如何建立索引.例如,应把哪些域作为次码建立次索引,建立单码索引还是组合索引,建立多少个为合适,是否建立聚集索引等.
(3)确定数据的存放位置
为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放.
(4)确定系统配置
DBMS产品一般都提供了一些存储分配参数,供设计人员和DBA对数据库进行物理优化.初始情况下,系统都为这些变量赋予了合理的缺省值.但是这些值不一定适合每一种应用环境,在进行物理设计时,需要重新对这些变量赋值以改善系统的性能.
2.评价物理结构
数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构.
评价物理数据库的方法完全依赖于所选用的DBMS,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构.如果该结构不符合用户需求,则需要修改设计.

数据库 - 物理设计

数据库的物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统 为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计数据库物...
  • wangzi11322
  • wangzi11322
  • 2015年05月08日 10:39
  • 7499

数据库物理设计

数据库物理设计要做什么: 1、选择合适的数据库管理系统。 2、定义数据库,表及字段的命名规范。 3、根据所选择的DBMS系统选择合适的字段类型。 4、反范式化设计。 一、选择...
  • w_c_y_0420
  • w_c_y_0420
  • 2016年04月30日 20:38
  • 3951

数据库设计:物理结构设计

数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另...
  • Arthur0088
  • Arthur0088
  • 2010年01月05日 23:59
  • 14322

数据库设计(5)_物理结构设计

物理结构的设计,也即是设计数据在磁盘上的存储,需要考虑:安全(容灾)、性能(IO竞争少)、服务器资源利用率高。 通常当前数据库只使用一份ONLINE的数据源,至于分布式存储已经上升到服务器架构的设计,...
  • seusoftware
  • seusoftware
  • 2010年04月23日 15:53
  • 2947

数据库(表结构)设计技巧及注意事项

库设计: 1、数据库名称要明确,可以加前缀或后缀的方式,使其看起来有业务含义,比如数据库名称可以为Business_DB(业务数据库)。 2、在一个企业中,如果依赖很多产品,但是每个产品都使用同一套用...
  • Truong
  • Truong
  • 2014年06月10日 13:39
  • 16678

数据结构设计

MFC提供的集合类来管理文档数据,MFC提供几种处理对象数组的类,如集合类,这些集合类表现为下列两种风格:1.模板为基的集合类2.非模板为基的集合类每个集合类又进一步按他的元素类型和他的形加以区分。集...
  • zlghitler
  • zlghitler
  • 2006年03月28日 11:13
  • 1273

Oracle数据库的物理结构

Oracle数据库物理结构     oracle的数据,实际上是以文件的形式来保存的,文件中出了保存用户的数据之外,还需要保存管理数据和日志数据等等。作为一个DBA,必须需要知道自己的数据分别保存在...
  • ziwen00
  • ziwen00
  • 2012年09月23日 23:10
  • 2098

数据库设计(4)_逻辑结构设计_常用技巧

总结一下这些年在项目中一些设计技巧,有些在前面的章节已经提到过。一、属性定义1.1、数据类型(1)整型还是字符型在可以为整型的情况下尽量使用整型,通常情况下整型占的空间小,可以提高I/O及缓存命中率。...
  • qilixiang012
  • qilixiang012
  • 2015年06月01日 00:35
  • 1772

数据库设计(1)_概念结构设计

一、数据模型以下概念在一些教科书中都会有讲到,比如:《数据库原理与应用》。这里作了一下总结。1.1、概念模型,是对现实世界的抽象,数据模型,就是描述数据结构(静态特征)、数据操作(动态特征)、数据完整...
  • qilixiang012
  • qilixiang012
  • 2015年05月31日 23:39
  • 1342

5-2数据库设计

5-2数据库设计tags:数据库基本步骤 步骤: 1. 需求分析阶段 进行数据库设计首先必须准确了解与分析用户需求.需求分析是整个设计过程的基础,是最困难和最耗费时间的一步. 2...
  • qq_22841811
  • qq_22841811
  • 2016年06月30日 13:17
  • 8615
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库设计:物理结构设计
举报原因:
原因补充:

(最多只允许输入30个字)