☞数据库系统(DataBase System,DBS)主要提供应用数据的组织、存储、维护、访问等数据管理功能。
☞数据库应用系统(DataBase Application System,DBAS)不仅为用户提供数据管理功能,还根据具体应用领域业务规则,通过数据库应用程序,实现复杂的数据处理功能。
可行性分析
1、经济可行性 2、技术可行性 3、操作可行性 4、开发方案选择
功能需求分析
1、数据处理需求分析
2、业务规则需求分析
需求性能分析
性能需求分析描述系统应当做到什么程度
DBAS性能指标
1、数据操作响应时间或数据访问响应时间:指用户向数据库系统提交数据操作请求到操作结果返回给用户的时间。
2、系统吞吐量:指系统在单位时间可以完成的数据库事务或数据查询的数量。
3、允许并发访问的最大用户数:保证单个用户查询响应时间的前提下,系统最多允许多少用户同时访问数据库。
4、每TPS代价值(Price per TPS)
影响DBAS性能的主要因素
1、系统硬件资源
2、网络通信设备性能
3、操作系统环境
4、数据库的逻辑设计和物理设计
5、DBMS的配置和性能
6、数据库应用程序自身
系统设计
概念设计
1、数据库概念模型设计
2、系统总体设计
逻辑设计
1、数据库逻辑结构设计
2、应用程序概要设计
3、数据库事务概要设计
物理设计
1、数据库物理结构设计
2、数据库事务详细设计
3、应用程序详细设计
实现与部属
DBAS的实施与部署也称DBAS的实施;DBAS实现与部署包含以下工作内容:
- 建立数据库结构
- 数据加载
- 事务和应用程序的编码及测试
- 系统集成、测试与试运行
- 系统部署
运行管理与维护
数据库应用系统投入运行标志着系统开发任务的基本完成和系统运行维护工作的开始。
系统运行和维护工作包括:
- 数据库应用系统的运行管理
- 数据库本身的运行管理
数据库本身运行管理与维护主要工作包括:
- 日常维护
- 系统监控与分析
- 系统性能优化调整
- 系统进化(升级)