数据库基本概念
- 数据(Data)是数据库中存储的基本对象。
- 数据是描述事物的符合序列
- 数据的种类:数字、文字、图形、图像声音及其他特殊符号。
- 数据分为临时性数据和持久性数据
- 持久性数据不人为删除一般不会清除
- 数据有型(type)和值(value)之分,就是数据类型以及数据。型例如就有整型、浮点型
- 数据库(Database)是数据的集合,仅仅是数据
- 数据库系统(Database System,简称DBS),指在计算机系统中引入数据库和数据库管理系统(DBMS)后的完整系统。注意:在不引起混淆的前提下我们常常把数据库系统称为数据库,它只实现了数据的管理功能。
- 数据库应用系统(Database Application System),由数据库系统,应用软件和图像界面组成。
软件工程和数据库技术
- 软件生命周期:软件产品从定义开始,经过开发,使用和维护,直到最后退役的全过程称为软件的生命周期。
- 数据库工程:由于数据库应用系统的开发是一项软件工程,但又有自己的特点,所以特成为“数据库工程”
- 典型的软件开发模型:瀑布模型,自上而下,顺序进行;螺旋模型,风险大;快速原型模型。
DBAS生命周期模型
- DBAS的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护五个基本活动组成
DBAS生命周期模型
规划与分析阶段
项目规划与分析
需求分析
- 准确了解和分析用户需求(包括数据与处理)
- 数据需求分析、功能需求分析、性能需求分析以及其他需求分析
系统设计
- 需求分析是干什么,系统设计是怎么干
- 概念设计、逻辑设计、物理设计
实现与部署
- 建立数据库结构
- 数据加载
- 事物和应用程序的编码及测试
- 系统集成、测试和运行
- 系统部署
运行管理和维护
- 日常维护
- 系统监控与分析
- 系统性能优化与调整
- 系统进化升级
- 这些任务主要由DBA(数据库管理员)完成