数据库规划原则
最大可重用化
--数据库重大问题时,通过备份和恢复机制最大程度上恢复数据。
最小磁盘争用
--数据库文件平均分布在不同的磁盘上避免多用户反问时候争用同一磁盘
各种数据的合理分布
--将数据库中的各种数据按特性(如基表和变化表、大数据和常规数据)存储在不同的文件中。
数据表规划原则
数据定义精确化
--满足要求的情况下选择占用资源最少的数据类型以提高DBMS的I/0性能
表的抽象化
--通过将具有共性的表合并,将其特性以标识字段表示。
表的范式化
--设计表时,满足1NF(原子性)、2NF(键相关性)、3NF(无函数相关性),保证表的结构无冗余。
数据表 I / 0优化原则
变化表和基表的分离
--将变化表(递增性很强,如单据表、销售记录表)和基表(很少变化,如学生资料、班级资料等)分开存放到不同的数据文件中
大数据和常规数据的分离
--将表中的TEXT、NTEXT、IMAGE型大数据字段和其他常规类型字段分开存放,保证常规数据的查询高效性
索引数据和表数据的分离
--将索引和表分离,减少磁盘争用并提高索引的查询效率。
SQL Server的存储特性
页(8K)
--将OS中连续的8个块组成“页”,作为空间分配的最小单元,以减少空间分配时所需耗费的资源。(处理大表时,可能将8个连续的“页”组成一个“扩展”,以进一步减少分配时所耗用的资源)
表记录存放在页中
--表的记录尽量存放在页中,而且一个页中一般只存放同表的内容,保证取得高命中率。(行链接、行迁移)
数据读取以页为单位
SQL Server存储体系构成
数据文件
MDF
主数据文件,一个数据库只有一个 MDF文件,存放数据库中各种数据实体 的定义(数据字典),也可以存放其他 数据,但要注意控制其大小
NDF
扩展数据文件,一个数据库可以有多 个NDF文件,存放各种数据
日志文件
LDF
日志文件,一个数据库可以有多 个LDF文件,存放联机重做日志数据 注意:如果日志文件已经填满,SQL Server将自动停止运行并等待人工干预,所以要经常监控日志的情况保证系统的稳定运行。
文件组
FileGroup
将MDF和NDF文件在逻辑上进行分组,进行表规划时候,只需要指定表所需存放的组,就可以实现数据分离。
注意:系统默认的组为“PRIMARY”,不指定数据文件所隶属的组,则数据文件自动划分到“PRIMARY”组中;创建的表不指定所在的组,系统也自动分配该表到“PRIMARY”组中。
数据库文件规划原则
最大可重用化
--将日志文件和数据文件分开存放,保证数据文件出现问题时候,可以通过日志文件恢复。
最小磁盘争用
--将数据文件均匀分布到不同的磁盘存放,减少多用户访问时,提高数据读写的I/0性能。
系统设计方向
强化应用层、弱化数据层
MIS内部业务逻辑在应用程序中完成,后台数据库只作为数据存储体系,不参与流程运作;
优点:系统可移植性强
缺点:
应用系统宏大,升级维护性差
对大规模数据处理效率低下
适用:适合产品化小规模MIS系统设计
强化数据层、弱化应用层
MIS主要内部业务逻辑在后台数据库中完成,MIS系统只作为数据I/O控制体系,少量参加流程动作(如输入/输出不使用,使用大规模业务时);
优点:
业务逻辑在数据层完成,修正业务流程无须变更应用体系,可实现零应用体系维护数据处理效率极高
缺点:后台数据支持体系依赖较强,移值性低
编辑推荐:
- SQLServer专题学习-数据库和表的规划03-02
- 怎样彻底卸载SQL Server数据库03-02
- Sql server 2005中output用法解析03-02
- 使新建的Excel工作表具有与生俱来的内容03-02
- Excel使用排序法快速制作工资条03-02
- 怎么新建数据库和删除数据库03-02
- Excel利用直方图总结考试成绩分布03-02
- SQL Server 索引使用分析 - SARG(Searchable Arguments)03-02
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 怎样彻底卸载SQL Server数据库
怎样彻底卸载SQL Server数据库
26-03-02 - 怎么新建数据库和删除数据库
怎么新建数据库和删除数据库
26-03-02 - 怎么在vmware虚拟机里安装win10
怎么在vmware虚拟机里安装win10
26-03-02 - SQLServer-触发器(Trigger)之After触发器
SQLServer-触发器(Trigger)之After触发器
26-03-02 - VMWare虚拟机网络映射功能映射主机文件夹教程
VMWare虚拟机网络映射功能映射主机文件夹教程
26-03-02 - 萤石云视频添加设备观看视频回放录像录像截图保存回放视频的方法图解详细教程
萤石云视频添加设备观看视频回放录像录像截图保存回放视频的方法图解详细教程
26-03-02 - server2005
server2005
26-03-02 - SqlServer205ReportServices报表安装到发布全流程
SqlServer205ReportServices报表安装到发布全流程
26-03-02 - 电脑怎么设置u盘启动
电脑怎么设置u盘启动
26-03-02 - sqlserver2008教程
sqlserver2008教程
26-03-02
