选择题
物理设计 逻辑设计
概念设计
① 数据分布设计; ② 数据库逻辑模式调整; ③ 文件组织与存取设计; ④ 安全模式设计; ⑤ 确定系统配置; ⑥ 物理模式评估 ① 数据库逻辑结构设计; ② 数据库事务概要设计; ③ 应用程序概要设计
① 将具有相同属性特征的同类抽象为实体集,用一个有意义的名词或名词短语为每一个实体集命名;
② 系统总体框架设计,每个实体集需要有唯一名字; ③ 目标:描述清楚数据之间的关系、属性特征;定义和描述数据的约束等
① 数据库逻辑模式调整,确定文件、关系模式转化为关系表的组织与存取
方式、评估物理模式;
② 需要考虑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部分子区
间,分别存放到磁盘上。有利于范围查询和点查询; ③ 散列划分:利于点查询
④ 多维划分:同样的数据从不同维观察可能有不同结果,每个角度按粒度不
同可划分为多个层次,称为维度成员