1.数据
数据(Data)是数据库存储的基本对象。
定义:描述事物的符号序列。
数据种类:数字、文字、图形、图像声音及其他特殊符号。
临时性数据(内存)
持久性数据(磁盘)
型:数据类型
值:
2.数据库
数据库(Database——DB):数据的集合,具有同一的结构形式并存放于统一的存储介质内,是多种应用数据的集合,并可被各个应用程序所共享。
3.数据库系统
数据库系统(Database System——DBS):指计算机系统中引入数据库和数据库管理系统(DBMS)后的完整系统。
组成
数据库(数据)
数据库管理系统(软件)
数据库管理员(人员)
硬件平台:计算机和网络
软件平台:操作系统、数据库系统开发工具、接口软件
4.数据库应用系统
数据库应用系统(Database Application System——DBAS)
组成:数据库系统+应用软件+应用界面
5.软件开发模型
瀑布模型:遵循软件生命周期
快速原型模型:
螺旋模型:引入风险控制
DBAS生命周期:
项目规划、需求分析、系统设计、实现与部署、运行管理与维护
生命周期组成及功能
数据库组织与存储设计:设计数据库
数据访问与处理设计:设计数据库事务
应用设计:设计应用程序
DBAS设计阶段:
概念设计、逻辑设计、物理设计
DBAS生命周期模型
1.规划与分析
是DBAS生命周期的第一步
目标:面向实际应用和需求,确定整个数据库应用系统的目标和任务,从技术、操作和经济三个方面进行可行性分析,并制定合理的项目开发计划。
主要工作内容:
系统规划与定义:任务陈述、确当任务目标、确定范围和边界
可行性分析:技术、经济、操作可行性及开发方案选择
项目规划:项目团队、环境、活动、成本、预算、进度计划
2.需求分析
准确了解与分析用户需求(最困难、最耗时)
组成:需求获取、需求分析、需求描述与规范说明、需求验证
主要工作内容:
数据需求分析:(信息)数据字典
功能需求分析(重要):系统做什么?
性能需求分析:数据操作响应时间、系统吞吐量、硬件资源
其他需求:存储需求、安全性需求、备份与恢复
3.系统设计
任务:怎么干
包括
概念设计:数据库概念模型设计、系统总体设计
逻辑设计:数据库逻辑结构设计、应用程序概要设计、数据库事务概要设计
物理设计:数据库物理结构设计、数据库事务详细设计、应用程序详细设计
4.实现与部署
DBAS的实施。更具设计结果建立数据库,编写应用程序,集成DBAS软硬件,组成完整的的DBAS。包括建立数据库、数据加载、事务和应用程序编码及测试、系统集成、测试与运行、系统部署。
5.运行管理与维护
部署
DBAS的实施。更具设计结果建立数据库,编写应用程序,集成DBAS软硬件,组成完整的的DBAS。包括建立数据库、数据加载、事务和应用程序编码及测试、系统集成、测试与运行、系统部署。
5.运行管理与维护
(DBA负责)日常维护、系统监控与分析、系统性能优化与调整、系统进化升级。