Skip to content

第3章:数据库系统

💡 目标:建立数据库知识体系,能完成“概念表述匹配 + 设计/规范化/SQL/事务并发”类题目

🎯 章节目标

  • 说清楚数据库、DBMS、数据模型、三级模式/两级映像、数据独立性等基础概念
  • 掌握数据库设计流程:需求分析 → 概念设计 → 逻辑设计 → 物理设计
  • 会画/会读 E-R 图,并能转换为关系模式(主键/外键/联系)
  • 理解函数依赖与范式判断(1NF/2NF/3NF/BCNF)及无损/保持依赖分解
  • 熟练掌握 SQL 常见查询与权限控制(SELECT / GROUP BY / HAVING / GRANT / REVOKE)
  • 理解事务 ACID、并发异常与封锁协议等并发控制知识点

⏳ 预计学习时间

20课时(建议2-3周完成)

📚 本章课程

3.1 数据库基础概念与体系结构

课程内容时长
3.1.1 数据库的基本概念数据、数据库、数据库管理系统45分钟
3.1.2 数据库体系结构三级模式结构、数据独立性45分钟
3.1.3 三级模式结构外模式、概念模式、内模式45分钟
3.1.4 数据仓库数据仓库概念和特点30分钟

3.2-3.4 数据库设计(从需求到关系模型)

课程内容时长
3.2 数据库设计过程需求分析、概念设计、逻辑设计、物理设计45分钟
3.3.1 概念设计阶段概述概念设计的任务和方法30分钟
3.3.2 概念设计过程实体识别、属性确定、联系建立45分钟
3.3.3 E-R图实体-联系模型的表示方法60分钟
3.4.1 逻辑结构设计概述逻辑设计的任务和步骤30分钟
3.4.2 关系模式相关概念关系、属性、域、键60分钟
3.4.3 E-R图转关系模式转换规则和方法75分钟

3.5-3.6 关系代数与规范化理论

课程内容时长
3.5 关系代数选择、投影、连接、并、交、差运算60分钟
3.6.1 规范化理论概述函数依赖、范式概念45分钟
3.6.2 规范化理论基本概念-01函数依赖的定义和性质60分钟
3.6.3 规范化理论基本概念-02键的概念和分类60分钟
3.6.4 范式判断-011NF、2NF 的判断方法75分钟
3.6.5 范式判断-023NF、BCNF 的判断方法75分钟
3.6.6 模式分解-01无损连接分解60分钟
3.6.7 模式分解-02保持函数依赖的分解60分钟

3.7 SQL 语言(查询与权限控制)

课程内容时长
3.7.1 SQL语言概述SQL 语言的特点和分类30分钟
3.7.2 普通查询SELECT 语句的基本用法60分钟
3.7.3 分组查询GROUP BY 和 HAVING 子句60分钟
3.7.4 权限控制GRANT 和 REVOKE 语句45分钟

3.8 事务与并发控制

课程内容时长
3.8.1 并发控制概述并发控制的必要性30分钟
3.8.2 事务的特性ACID 特性详解60分钟
3.8.3 并发问题丢失修改、不可重复读、读脏数据60分钟
3.8.4 封锁协议一级、二级、三级封锁协议60分钟

3.9-3.10 章节总结与冲刺

课程内容时长
3.9 数据库系统章节概述知识点梳理和重点回顾30分钟
3.10 数据库系统章节回顾典型题目分析和解题技巧45分钟

🎒 学习收获

完成本章后,你将:

  1. 概念框架:把握数据库系统的核心概念与体系结构
  2. 设计能力:能按流程完成从需求到关系模式的设计推导
  3. 规范化能力:能做范式判断、函数依赖分析与分解可行性判断
  4. SQL 能力:能写常见查询与权限控制语句,并判断题干考点
  5. 事务并发:能区分 ACID、并发异常与封锁协议的题目表述

📖 重点难点

重点内容

  • 三级模式/两级映像与数据独立性(概念题高频)
  • E-R 图与关系模式转换(应用题高频)
  • 函数依赖、候选键、范式判断(选择题+应用题高频)
  • SQL 查询(聚合/分组/条件)与权限控制
  • 事务 ACID、并发异常与封锁协议

难点突破

  • 范式判断建议“先找候选键 → 再判部分/传递依赖”,配合真题训练
  • E-R → 关系模式建议“实体表 + 联系表 + 主外键”三步走,避免漏键/漏基数
  • 并发控制记“异常三兄弟(丢失/不可重复/脏读)+ S/X 锁 + 两段锁”的组合表述

🔗 相关章节

  • 第4章:数据库设计 - 更偏应用题与设计推导
  • 第9章:数据流图 - 需求分析阶段常用表达
  • 第13章:数据结构 - 关系/索引/键等概念的对照理解

准备好了吗?开始学习数据库的基本概念 →

🎯 本章课程总览

课程内容时长
3.1.1 数据库的基本概念建立数据库系统基础认知,掌握DB/DBMS/DBS核心概念与价值。45分钟
3.1.2 数据库体系结构掌握数据库体系结构类型、特征差异及软考高频判断点。45分钟
3.1.3 三级模式结构掌握三级模式结构与逻辑/物理数据独立性考点。45分钟
3.1.4 数据仓库掌握数据仓库核心特征、OLTP/OLAP差异与仓库建模思路。45分钟
3.2 数据库设计过程掌握数据库设计生命周期、阶段任务与阶段产出物。45分钟
3.3.1 概念设计阶段概述掌握概念设计目标、任务分解与建模质量标准。45分钟
3.3.2 概念设计过程掌握概念建模实际步骤与实体属性联系抽取方法。45分钟
3.3.3 E-R图掌握E-R图符号语义、联系基数表达与常见绘图错误。45分钟
3.4.1 逻辑结构设计概述掌握逻辑设计目标、转换原则与规范化主线。45分钟
3.4.2 关系模式相关概念掌握关系模型基础术语与主键外键完整性高频考点。45分钟
3.4.3 E-R图转关系模式掌握实体与联系向关系模式转换的标准规则与细节。45分钟
3.5 关系代数掌握关系代数基本运算及其在查询题中的组合应用。45分钟
3.6.1 规范化理论概述建立规范化理论框架,理解范式提升的目的与代价。45分钟
3.6.2 规范化理论基本概念-01掌握函数依赖、平凡依赖、完全依赖与属性闭包计算。45分钟
3.6.3 规范化理论基本概念-02掌握候选键求解策略与最小函数依赖集构造要点。45分钟
3.6.4 范式判断-01聚焦1NF/2NF判断方法,掌握部分依赖识别技巧。45分钟
3.6.5 范式判断-02掌握3NF/BCNF判定条件与决定因素分析方法。45分钟
3.6.6 模式分解-01掌握无损连接分解判定条件与常见题型求解步骤。45分钟
3.6.7 模式分解-02掌握依赖保持判定思路与常见规范化分解策略。45分钟
3.7.1 SQL语言概述建立SQL语言全景,掌握DDL/DML/DCL/TCL分类与执行语义。45分钟
3.7.2 普通查询掌握单表与多表普通查询写法及常见语义陷阱。45分钟
3.7.3 分组查询掌握分组查询语法、聚合逻辑与常见报表题写法。45分钟
3.7.4 权限控制掌握数据库权限模型、授权回收语义与角色管理策略。45分钟
3.8.1 并发控制概述理解数据库并发控制目标、典型问题与主流控制策略。45分钟
3.8.2 事务的特性掌握事务ACID特性、实现手段及典型判断题。45分钟
3.8.3 并发问题掌握数据库并发异常类型、触发条件与判题方法。45分钟
3.8.4 封锁协议掌握共享锁/排他锁、两段锁协议及其与异常防护关系。45分钟
3.9 数据库系统章节概述从命题视角梳理数据库系统章节框架与冲刺路线。45分钟
3.10 数据库系统章节回顾通过题型化回顾巩固数据库章节考点与作答稳定性。45分钟

🧭 本章定位(命题老师视角)

  • 本章以“概念辨析 + 计算/推理”混合题为主,强调关键词与方法匹配。
  • 命题常把相近概念放在同题干干扰,需要先判边界再下结论。

🧱 命题主线

  • 主线1:核心概念定义、边界与场景映射。
  • 主线2:典型机制/流程的步骤化理解与应用。
  • 主线3:高频易错点识别与反向排除。

⏱️ 复习优先级(时间不足时)

  1. 先做本章高频计算题与判定题。
  2. 再做章节概述与回顾中的综合题。
  3. 最后复盘错题并补齐概念盲区。

📝 一页速记

模块快速记忆
核心概念先记定义,再记边界,再记反例
常用方法先识别题型,再调用方法模板
易错点关注关键词、单位、约束条件
作答步骤条件提取 -> 过程推导 -> 结果校验

⚠️ 高频坑位

  • 概念名词相近但边界不同,容易“看着像就选”。
  • 计算题忘记统一单位、位宽或默认条件。
  • 过程题跳步骤,导致中间量错而全题失分。

🧪 作答模板(客观题/综合题)

  • 第一步:识别题型(概念、流程、计算、综合)。
  • 第二步:提取关键词(对象、条件、约束、目标)。
  • 第三步:调用方法并写出关键中间步骤。
  • 第四步:检查边界(符号、范围、单位、合理性)。

🛣️ 学习路线建议

  • 第一轮:按课程顺序建立知识骨架。
  • 第二轮:按题型专题训练并沉淀模板。
  • 第三轮:只看错题与速记表做考前冲刺。