任务一 数据库系统概述
一、数据库的基本概念
1. 数据(Data)
- 定义:反映客观事物的状态、特征、特性的物理符号
- 特点:
- 能够被计算机存储和处理
- 形式多样:数字、文字、图形、图像、音频、视频等
- 均可数字化存入计算机
- 演变:从早期的数值型数据扩展到多种复杂形式
2. 数据库(Database, DB)
- 通俗理解:存放数据的仓库(计算机存储设备上)
- 严格定义:以一定结构组织并长期存储的、结构化、可共享且独立于应用程序的数据集合
- 三个基本特点:
- 永久存储
- 有组织(按一定格式)
- 可共享
3. 数据库管理系统(DBMS)
- 定位:位于用户与操作系统之间的一层数据管理软件
- 性质:计算机基础软件,大型复杂软件系统
- 功能:建立、使用和维护数据库
- 地位:数据库系统的核心
4. 数据库系统(DBS)
- 定义:引用数据库技术后的完整计算机系统
- 四个组成部分:
- 硬件:主机、存储介质等
- 软件:操作系统、DBMS、开发工具等
- 数据库
- 用户:数据库管理员、终端用户等
- 体系结构图(图1-1):
用户 → 应用系统 → 应用开发工具 → DBMS → 操作系统 → 数据库
二、数据管理技术的产生与发展
1. 数据管理
- 定义:对数据进行分类、组织、编码、存储、检索和维护
- 地位:数据处理的中心问题
2. 数据处理
- 定义:对各种数据进行收集、存储、加工和传播等一系列活动的总和
3. 发展的三个阶段
| 阶段 | 时间 | 主要特征 |
|---|---|---|
| 人工管理阶段 | 20世纪50年代中期以前 | • 数据不保存(主要用于科学计算)• 程序和数据不可分割,数据不独立• 数据高度冗余且不共享 |
| 文件系统阶段 | 20世纪50年代中期到60年代中期 | • 数据长期保留(可查询、修改、删除)• 程序与数据分离(文件为单位存储)• 数据通用性差,冗余度大 |
| 数据库系统阶段 | 20世纪60年代后期 | • 对所有数据统一管理,数据结构化• 数据与程序完全独立• 数据共享性高,冗余度小,易扩充 |
三、数据库系统的特点
四大核心特性
-
数据的结构化
- 每个数据项之间有结构
- 以数据模型组织数据(如关系模型)
-
数据的共享性
- 数据面向整个系统,而非单一应用
- 支持多用户同时使用
- 避免数据重复(减少冗余)
-
数据的独立性
- 数据文件面向整个系统
- 部分数据的改变不影响其他数据的内容和结构
-
数据由DBMS统一管理和控制
- 支持并发共享:多用户同时存取数据(甚至同一数据)
- 四大控制功能:
- 数据的安全性保护
- 数据的完整性检查
- 并发性控制
- 数据库恢复
关键要点记忆
- 数据是基础,数据库是仓库,DBMS是管理员,DBS是完整体系
- 发展阶段三跨越:从不保存到独立管理
- 四大特点是优势:解释了为何数据库取代文件系统
- DBMS是核心枢纽:承上启下,连接用户与数据