SQL Server 2008 知识点总结(全) 下载本文

内容发布更新时间 : 2024/6/17 0:37:49星期一 下面是文章的全部内容请认真阅读。

选择题

物理设计 逻辑设计

概念设计

① 数据分布设计; ② 数据库逻辑模式调整; ③ 文件组织与存取设计; ④ 安全模式设计; ⑤ 确定系统配置; ⑥ 物理模式评估 ① 数据库逻辑结构设计; ② 数据库事务概要设计; ③ 应用程序概要设计

① 将具有相同属性特征的同类抽象为实体集,用一个有意义的名词或名词短语为每一个实体集命名;

② 系统总体框架设计,每个实体集需要有唯一名字; ③ 目标:描述清楚数据之间的关系、属性特征;定义和描述数据的约束等

① 数据库逻辑模式调整,确定文件、关系模式转化为关系表的组织与存取

方式、评估物理模式;

② 需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持

的索引类型,不包括数据存储方式、路径的具体细节 ③ 需考虑设置合理的数据库管理系统参数和操作系统相关参数; ④ 系统数据存储安全设计、数据分布设计、索引设计、系统配置; ⑤ 分析与描述目标系统对响应时间、存储容量的要求;

⑥ 着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库

管理系统密切相关;

⑦ 需要合理安排不同的存储介质,索引文件根据访问频率决定存储(高速

磁盘或磁带),日志文件可以考虑存储在磁带中;

物理

设计阶段活动

① 数据库物理结构设计 ② 数据库事务详细设计 ③ 应用程序详细设计

数据库应用系统设计 物理设计阶段

逻辑结构设计

① 在E-R图基础上确定关系模式,设计视图和关系模式的完

整性约束;

② 适当降低关系模式的规范化程度,可以减少查询过程中的

JION操作;

③ 当一个表的数据量超过一定的规模时,可以采用分割表的

方法提高效率;

1

概念结构设计

① 设计E-R图;

② 用概念数据模型表示数据对象特征及相互间的关联关系; ③ 当一个表的数据量超过一定的规模时,可以采用分割表的

方法提高效率;

① 索引视图只能引用同一数据库中的基表,不能是其它标准视图;

视图返回的结果集的格式与基本表相同,所以可以在视图上再定义视图。 ② 数据库中只存储标准视图的定义,并不存储标准视图的内容;

视图、索引

③ 在视图上创建了唯一聚集索引,数据库中将保存该视图内容;

视图的说法

低操作数据速度、占用过多存储空间;

④ 很少对基表数据更改操作时,适合建立索引视图,提高查询效率,但会降

⑤ 若Group By列具有高基数度的数据集合,则不适合建立索引视图

① 【用例图】属于用例视图,描绘系统与外部系统及用户之间的交互; ② 行为视图包含顺序、交互、状态图,描述系统的活动; ③ 描述物理部署情况的是部署视图。

视图(外模式实现的方式之一)将查询命令和结果用虚拟表(临时表)保存起来:

①提供安全性,表结构不允许修改;②提高数据处理效率

数据库性能优化

数据库性能优化

① 数据库运行环境; ② 数据库参数、模式调整; ④ 数据库查询优化。

性能优化是对数据库管理员的严峻考验,有时候对应用程序的修改需要应用开发人员配合才能完成。

③ 数据库【存储】优化:建立物化视图和聚集;

① 增加派生性冗余列增加负担,但减少查询时JOIN操作;根据业务

需要调整相关查询或视图

② 反规范化(适当降低关系模式规范化程度),可以减少查询过程中的

JION操作;处理后的数据表不一定满足第三范式要求,

③ 当一个表的数据量超过一定的规模时,可以采用分割表的方法提高

效率;

④ 修改频繁使用的SQL语句,提高其性能,可能会大幅度降低数据库

的CPU使用率

⑤ 现阶段性能优化一般以软件为主要调优手段;

⑥ 服务器磁盘IO出现写瓶颈时,可以考虑使用高速磁盘存储常用数

据,低速磁盘存储不常用数据

⑦ 根据应用系统运行情况完善应用功能,提高人员工作效率;

2

派生性冗余列是指表中增加的列由表中的一些数据项经过计算而成,它的作用是在查询时减少连接操作,避免使用聚合函数,提高查询提高效率的目的。由于增加了列,会增加存储空间,也减少了查询时间,因此说是以空间换时间的调优方法。(增加了派生性冗余字段,破坏了规划化原则)

对于CPU、内存、磁盘等硬件设备在空闲时使用率超过90%,说明硬件资源匮乏,CPU资源已经严重不足应提高内存的容量和硬盘的访问效率,如果在高峰时使用率小于90%说明硬件资源充足。

① 数据库架构体系监控:空间基本信息、空间使用率与剩余空间大小;

② 数据库性能的监控:

数据监控工作 a. 数据缓冲区命中率、库缓冲、用户锁、锁与等待、回滚段;

管理员职责

b. 临时段使用情况、索引的使用情况、等待事件和共享池。 数据库是否可用,用户是否可连接。 ① 数据库转储和回复;

② 数据库的安全性、完整性控制;

③ 数据库性能的监控分析和改进(监测和改善);

④ 数据库的重组和重构(DBA都能完成,不需要开发人员参与调试)

数据库管理员(DBA)日常管理工作有:系统监控与分析、系统性能优化调

整、系统进化(升级)、并发控制、存储空间管理、安全性维护、完成性维护、备份与恢复等。

功能建模的内容

① 分析与描述目标系统需要完成的功能;

② 分析与描述每项功能活动需要的输入数据、业务规则

及输出数据;

③ 分析与描述目标系统的总体结构、功能活动及各功能

活动之间的关系

全局关系不相交原则:对于关系中的任意数据,不允许其不属于任何一个片段(保证数据不丢失),也不允许某些数据同时属于不同片段。

划分方式

3

① 轮转划分:对关系顺序扫描,由于不知道所要查找的元组具体分布在哪个

磁盘上,必须对所有磁盘进行查找,明显降低了查询效率,不适合点查询。 ② 范围划分:按照关系中某个属性的取值范围将数据文件划分为n部分子区

间,分别存放到磁盘上。有利于范围查询和点查询; ③ 散列划分:利于点查询

④ 多维划分:同样的数据从不同维观察可能有不同结果,每个角度按粒度不

同可划分为多个层次,称为维度成员