数据库三级考试整理
第一章 数据库应用系统开发方法
数据库应用系统生命周期
软件工程与软件开发方法
- 1,瀑布模型
- 2,快速原型模型
- 3,螺旋模型
DBAS生命周期模型
- 按照软件开发的瀑布模型的原理,DBAS的生命周期由
项目策划,需求分析,系统设计,实现与部署,运行与维护五个基本活动组成
- 将快速原型模型和螺旋模型的开发思路引入DBAS生命周期模型中,迭代开发过程中
项目规划,需求分析,系统设计,原型构建
- 跟据DBAS的总体目标和实现功能,在模型中引入了数据库设计与实现的内容;
即三条设计主线,数据组织与存储设计,数据访问,应用设计:分别设计和实现DBAS中的数据库,数据库事务,和应用程序,其中数据库事务设计和应用软件设计属于数据库应用系统功能设计
- 将DBAS设计阶段分为;
概念设计,逻辑设计,物理设计三个步骤,每一设计步骤还有三条主线
应用设计主线将数据库应用系统的设计活动细化分为,应用需求分析,概要设计,详细设计。
事务概要设计和详细设计的结果,可用于应用程序中与DB有关的功能模块的概要设计和详细设计。
规划与分析
- 系统规划与定义
任务陈述,确定任务目标,确定范围和边界,确定用户视图
- 可行性分析
技术,经济,操作可行性,开发方案的选择
- 项目规划
项目团队,项目环境,项目活动,项目预算,进度计划
系统规划预定义
- 任务陈述
- 确定任务目标
- 确定系统范围和边界
- 确定用户视图
可行性分析
待补充
需求分析
数据需求分析
数据需求分析是数据进行组织与存储的角度,从用户视图出发,分析与辨别应用领域所管理的各类数据项和数据结构,形成数据字典的主要内容。
- 数据字典
包括数据项,数据结构,数据流,数据存储,处理过程五个部分,数据项是数据的最小组成单位,若干个数据项组成数据结构,数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容
功能需求分析
- 数据处理需求分析
分析结果可以表示为事务规范
- 事务名称
- 事务描述。指对事务功能,性能,完整性约束等方面的描述
- 事务所访问的数据项
- 事务用户
- 业务规则需求分析
- 性能需求分析
- 其他需求分析
系统设计
- 概念设计
- 数据库概念模型设计
- 系统总体设计
- 逻辑设计
- 数据库逻辑设计
- 应用系统概要设计
- 数据库事务概要设计
- 物理设计
- 数据库物理结构设计
- 数据库事务详细设计
- 应用系统详细设计
实现与部属
- 建立数据库结构
- 数据加载
- 事务和应用程序的编码及测试
- 系统集成,测试与试运行
- 系统部署
运行管理与维护
1.日常维护
- 备份与恢复
- 完整性维护
- 安全性维护
- 存储空间管理
- 并发控制
- 监控与分析
- 数据采集与统计
- 操作分析
- 基准程序评估
- 性能优化调整
- 查询调整与优化
- 索引调整事务调整
- 模式调整
- 参数调整
- 硬件调整和升级
- 应用程序优化
- 系统进化
- 应用程序升级
- 数据库重组
- DBAS和OS升级