3.1.1 数据库的基本概念
本课核心知识点整理
本节导学
数据库系统这一章先要分清几个名字:数据、数据库、数据库管理系统、数据库系统。它们不是同义词,而是从“符号记录”逐层扩展到“完整运行环境”的关系。后面讲体系结构、三级模式、E-R 图、关系模式、SQL、事务并发控制,都建立在这个层次上。
数据库不是普通文件堆积。普通文件也能保存数据,但数据库强调长期存储、有组织、可共享、统一管理。统一管理的核心软件是 DBMS,而完整数据库系统还包括应用程序、数据库管理员、用户和运行环境。
四个基础概念
| 概念 | 含义 |
|---|---|
| 数据 | 描述事物的符号记录 |
| 数据库 | 长期存储在计算机内、有组织、可共享的数据集合 |
| 数据库管理系统 | 管理数据库的软件,负责定义、操纵、控制和维护数据 |
| 数据库系统 | 由数据库、数据库管理系统、应用程序、数据库管理员和用户组成 |
数据是原材料,例如学号、姓名、成绩、订单金额。数据库是有组织的数据集合,例如学生库、订单库。DBMS 是管理数据库的软件,例如提供建表、查询、权限、事务、备份恢复等能力。DBS 是更大的系统整体,不只包含 DBMS 和数据,还包含人、应用和运行环境。
为什么要从文件走向数据库
文件系统适合简单保存,但当多个应用共享数据、需要并发访问、权限控制、一致性维护和故障恢复时,文件方式会变得脆弱。数据库通过 DBMS 把数据定义、数据操纵、完整性、安全、事务和恢复统一起来,减少数据冗余和不一致,提高共享和维护能力。
DBMS 的核心功能
| 功能 | 作用 |
|---|---|
| 数据定义 | 定义表、视图、索引、约束等结构 |
| 数据操纵 | 查询、插入、删除、修改数据 |
| 数据控制 | 权限、安全、完整性控制 |
| 事务管理 | 保证并发操作下的一致性 |
| 恢复管理 | 故障后恢复数据正确状态 |
做题路线
| 题干关键词 | 对应概念 |
|---|---|
| 有组织、可共享的数据集合 | 数据库 |
| 管理数据库的软件 | 数据库管理系统 |
| 数据库、软件、人员和应用的整体 | 数据库系统 |
| 描述现实对象的符号记录 | 数据 |
遇到题目先看它问的是“数据本身”“数据集合”“管理软件”,还是“完整系统”。看到“管理数据库的软件”选 DBMS;看到“长期存储、有组织、共享”选数据库;看到“数据库、DBMS、应用、用户、管理员整体”选数据库系统。
例题
长期存储在计算机内、有组织、可共享的数据集合称为:
数据库管理系统指的是:
自查要点
- 数据、数据库、数据库管理系统、数据库系统分别是什么?
- 为什么说数据库不是普通文件集合?
- 题干出现“管理数据库的软件”时应选哪个概念?