3.9 数据库系统章节概述
本课核心知识点整理
本章在考试中的位置
数据库系统是软件设计师公共基础里相对稳定的章节,上午题通常约 6 分左右。字幕中特别强调:本章不仅服务上午选择题,也给下午固定数据库设计题打基础,尤其是 E-R 图、E-R 图转关系模式、规范化理论。
这一章内容看起来理论多、符号多,但复习时可以分成两条线:上午题概念与计算,下午题建模与设计。
全章知识地图
mermaid
flowchart TD
A["数据库基础"] --> B["体系结构与三级模式"]
A --> C["数据仓库"]
D["数据库设计"] --> E["概念设计 E-R 图"]
E --> F["逻辑设计 关系模式"]
F --> G["关系代数"]
F --> H["规范化理论"]
H --> I["范式判断与模式分解"]
F --> J["SQL 查询"]
K["事务并发"] --> L["ACID / 并发异常 / 封锁"]| 模块 | 主要考点 | 考试侧重 |
|---|---|---|
| 数据库基础 | DB/DBMS/DBS、体系结构、三级模式、数据仓库 | 上午概念题 |
| 数据库设计 | 设计阶段、E-R 图、联系类型、E-R 转关系模式 | 下午数据库设计题基础 |
| 关系代数 | 并交差、笛卡尔积、选择、投影、自然连接 | 上午 2-3 分型计算/转换题 |
| 规范化理论 | 函数依赖、候选键、范式、模式分解 | 上午和下午都重要 |
| SQL | 普通查询、分组查询、权限控制 | 普通查询常结合关系代数 |
| 并发控制 | ACID、并发问题、S/X 锁 | 分值少但概念明确 |
复习权重
字幕给出的复习重心很清楚:规范化理论和关系代数是最核心的板块。规范化理论考基本概念、候选键、主属性/非主属性、函数依赖、范式判断和模式分解;关系代数虽然出现频次不一定最高,但一考通常有一定分值,并且与 SQL 普通查询互相打通。
| 优先级 | 模块 | 为什么重要 |
|---|---|---|
| 高 | 规范化理论 | 上午常考,下午数据库设计题也会用 |
| 高 | E-R 图与关系模式转换 | 下午题的理论基础 |
| 高 | 关系代数与 SQL 普通查询 | 常考自然连接、笛卡尔积和查询补空 |
| 中 | 体系结构与三级模式 | 概念固定,容易拿分 |
| 中 | 数据仓库 | 了解 OLTP/OLAP 与特征 |
| 低到中 | 并发控制 | 考得少,但 ACID 与 S/X 锁好记 |
下午题为什么离不开本章
下午数据库设计题本质上是“读需求,抽实体属性联系,转关系模式,再检查主外键和规范化”。这正好对应本章前半部分:
所以 E-R 图虽然上午题不一定高频,却是下午题必备基础。规范化理论也是类似:上午可能直接考范式判断,下午则可能让你指出关系模式是否存在冗余或如何拆分。
做题总路线
| 题型 | 第一动作 |
|---|---|
| 体系结构题 | 判断集中式、C/S、B/S、分布式及透明性 |
| 三级模式题 | 对应外模式、概念模式、内模式和两级映像 |
| E-R 题 | 先找实体、属性、联系,再判多重度 |
| E-R 转关系模式 | 先处理实体,再按 1:1、1:n、m:n 处理联系 |
| 关系代数题 | 先算列数/行数,再看选择、投影、连接顺序 |
| 范式题 | 先求候选键,分主属性和非主属性 |
| SQL 题 | 确定 SELECT、FROM、WHERE/GROUP BY/HAVING |
| 并发题 | 标出读、写、提交、回滚和锁状态 |
例题
复习数据库系统综合题时,更推荐第一步:
遇到范式判断题,第一步通常是:
自查要点
- 第 3 章可以分成哪五条复习线?
- E-R 转换题和范式题的第一步分别是什么?
- SQL 题和并发题各自最容易漏掉什么条件?