2.3.1 数据与数据处理需求分析
1、 数据需求分析:是从对数据组织与存储的设计角度,辨识应用领域所管理的各类数据项和数据结构,与数据处理需求分析结果一起,组成数据字典;
2、 数据处理需求分析:是从数据访问和处理的角度,明确对各类数据项所需进行的数据访问操作,分析结果可表示为数据流图或事务规范;
3、 事务规范包括:
(1)事务名称;(2)事务描述;(3)事务所访问的数据项;(4)事务用户;
2.3.2 业务规则需求分析
1、业务规则需求分析:是从DBAS高层目标和整体功能出发,分析系统或系统中一些大粒度子系统应具有的业务类型和功能,明确用户或外部系统与DBAS的交互模式;
2.3.3 性能需求分析
1、 DBAS的性能指标:
(1) 数据操作响应时间(或数据访问响应时间):从提交请求到返回结果的时间;
(2) 系统吞吐量:指系统在单位时间内所完成的事务或查询的数量,单位为TPS;
(3) 允许并发访问的最大用户数:在保证响应时间的前提下,系统最多允许多少用户同时访问数据库;
(4) 每TPS代价值,用于衡量系统性价比的指标
2、 影响DBAS性能的因素:
(1) 系统硬件资源;
(2) 网络通信设备性能;
(3) 操作系统环境;
(4) 数据库的逻辑设计和物理设计质量,数据库配置参数;
(5) DBAS的配置和性能;
(6) 数据库应用程序自身。
2.3.4 其它需求分析
1、 存储需求分析:是指估计DBAS系统需要的数据存储量,包括:(1)初始数据库大小;(2)数据库增长速度;存储总量估算可采用:根据数据字典中每个数据项的结构描述信息,估计每个数据项的容量,将所有数据项的容量累加;
2、 安全性需求分析:
(1) DBAS系统应达到的安全控制级别;
(2) 各类用户的数据视图和视图访问权限;
(3) DBAS应有的口令保护机制或其它安全认证机制,用以控制用户登录数据库系统。
3、 备份和恢复需求分析:
(1) DBAS运行过程中备份数据库的时间和备份周期;
(2) 所需备份的数据是全部数据库数据,还是一部分;
(3) 备份方式是采用完全备份还是采用差异备份。
2.4 系统设计
2.4.1 概念设计
1、 数据库概念模型设计:是根据数据需求分析阶段得到的需求结果,分析辨识需要组织存储在数据库中的各类应用领域数据对象的特征及其相互之间关联关系,并采用概念数据模型表示出来,得到独立于具体DBMS的数据库概念模型;
2、 ER方法:(1)选择局部应用;(2)分别设计各个局部ER图;(3)局部ER图合并;
3、 系统总体设计:
(1) 确定DBAS体系结构;
(2) 系统硬件平台和操作系统、数据库管理系统等系统软件的选型和配置;
(3) 应用软件结构设计
(4) 对需求分析阶段识别出的业务规则进行初步设计,细化业务规则流程,明确采用的关键技术和算法;
(5) 对系统采用的关键技术进行方案选型和初步设计。
2.4.2 逻辑设计
1、 数据库逻辑结构设计:指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构。
(1) ER图转换为初始关系模式;
(2) 对初始关系模式进行优化;
(3) 检查关系表对数据库事务的支持性;
(4) 确定关系模式的完整性约束;
(5) 从数据安全性和独立性出发,设计用户视图。
2、 应用程序概要设计(II);
3、 数据库事务概要设计;
2.4.3 物理设计
1、 数据库物理结构设计:主要指数据文件在外存上的存储结构和存取方法,它依赖于系统具体的硬件环境、操作系统和DBMS;
(1) 数据库逻辑模式调整;
(2) 选择或配置基本关系表的文件组织形式;
(3) 数据分布设计;
(4) 安全模式设计;
(5) 确定系统配置;
(6) 物理模式评估;
2、 数据库事务详细设计:根据事务流程,利用SQL语句、数据库访问接口,采用高级程序设计语言或DBMS提供的事务实现机制,设计数据库事务。
3、 应用程序详细设计:
2.5 实现与部署
1、 建立数据库结构;
2、 数据加载;
3、 事务和应用程序的编码及测试;
4、 系统集成、测试与试运行;
5、 系统部署;
2.6 运行管理与维护
2.6.1 日常维护
(1) 数据库的备份与恢复
(2) 完整性维护
(3) 安全性维护
(4) 存储空间管理
(5) 并发控制及死锁处理
2.6.2 系统性能监控和分析
1、 统计数据可以通过两种途径收集:
(1) 由DBMS本身自动收集和存储统计数据
(2) 通过监控系统得到
2.6.3 系统性能优化调整
1、 糸统性能优化的手段有:数据查询调整与优化、索引调整、数据库摸式调整、DBMS和操作系统参数调整等。
2、 模式调整主要涉及逻辑模式调整,可以从下考虑:
(1) 已达到第三范式的基本表,不要进一步规范化为BCNF;
(2) 在分布式数据库中,对一个基本表中某些频繁被访问的数据,可以按水平分区或垂直分区方式拆分基本表。
2.6.4 系统升级
1、 改进应用桯序;
2、 数据库重组;
DBMS和OS版本升级
微信搜索"考试吧"了解更多考试资讯、下载备考资料
相关推荐:
【考试吧整理】计算机等级考试各科目历年真题