5 数据库设计基础知识 · 5.1 数据库基本概念
数据库的定义和发展阶段
软考学习笔记
知识点 1/3
数据库的定义和发展阶段
重要等级:
(1星 - 了解即可)
建议学习时长:
1分钟
核心概念辨析
在学习数据库发展之前,首先要明确数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三个核心概念的区别,这是考试中的高频辨析点。
| 术语 | 中文全称 | 核心描述 |
|---|---|---|
| DB | 数据库 (DataBase) | 长期储存、统一管理的有组织的相关数据集合。可以理解为存放数据的“仓库”本身。 |
| DBMS | 数据库管理系统 (DataBase Management System) | 用于科学组织和存储数据、高效获取和维护数据的系统软件。是管理“仓库”的“管理员”。 |
| DBS | 数据库系统 (DataBase System) | 一个完整的计算机系统,包括了数据库、数据库管理系统、应用程序和用户等。是“仓库”、“管理员”和“使用仓库的人与工具”的总和。 |
数据管理技术的发展阶段
数据管理技术的发展经历了三个主要阶段,每个阶段都解决了前一阶段的痛点,最终演变为现代的数据库系统。
1. 人工管理阶段
- 特点: 数据量少,数据与程序一一对应,数据不长期保存。
- 缺点: 数据冗余度高,数据与程序依赖性强,不共享。
2. 文件系统阶段
- 进步: 数据可长期保留,按文件名访问,有了一定的独立性。
- 缺点: 数据冗余、数据不一致性、数据孤立(联系弱)。
3. 数据库系统阶段
- 特点: 数据结构化,数据独立性高(物理和逻辑),数据冗余小,共享性高。
- 核心: 由DBMS统一管理和控制数据(安全性、完整性、并发控制)。
知识点总结与学习建议
知识点总结
- 基本概念: 数据库(DB)是数据集合,数据库管理系统(DBMS)是管理软件,数据库系统(DBS)是包含前两者及人员、应用的完整系统。
- 发展脉络: 数据管理技术经历了从“人工管理”到“文件系统”,再到“数据库系统”的演进。
- 核心驱动力: 解决上一阶段的问题是技术演进的核心驱动力,如数据库系统解决了文件系统的数据冗余、不一致和孤立问题。
- 关键特征: 数据库系统的关键特征是数据结构化、高独立性、低冗余度和易共享,并由DBMS实现统一控制。
学习建议
- 重点辨析: 牢记DB、DBMS、DBS三者的区别,这是选择题和填空题的常见考点。
- 理解演进: 重点理解“文件系统”的缺点(数据冗余、不一致、孤立)以及“数据库系统”是如何解决这些缺点的,这有助于理解数据库设计的初衷。
- 抓关键词: 对于每个阶段,记住1-2个最核心的关键词,如人工管理(依赖强)、文件系统(冗余)、数据库系统(独立、共享)。