系统分析师 | 开源课程 | 专栏
ONEP软考智能体专属增值服务:涵盖软考AI工具全版本教程、软考课堂干货、论文解读、高项考点精讲与视频课程,提供全流程备考增值支持。
本篇内容摘要

系统分析师第5章数据库速通:关系模型、SQL 查询与事务 ACID、范式规范化,用档案馆类比讲透,配易混淆对比,助你稳拿数据库选择题高频分。本速通把范式级别与事务隔离一次理清,SQL 与范式不再混。

教材速通
2026-08-02T07:56:17+00:00
☆
▶

speedrun9|第5章 数据库系统·关系 SQL 与事务速通

ONEPSOFT | 软考学习知识库


speedrun9|第5章 数据库系统·关系 SQL 与事务速通

画像适配:把数据库想成 " 工程资料档案馆 "——表=档案柜,关系=柜间关联,事务=一次不可打断的归档操作,范式=档案整理规范。下面用档案馆类比。

一、章节定位

一句话概括:本章讲关系模型、关系代数、SQL、事务 ACID 与并发控制、规范化(范式)。选择题高频(范式/事务/并发),案例/论文常涉及数据库设计。

  • 题型覆盖:综合知识【✓】 | 案例分析【△】 | 论文【△】
  • 重要性等级:【4 星】——范式判定、ACID、并发问题年年考。
  • 教材出处:第 5 章 数据库系统(5.1 数据模型、5.2 关系数据库、5.3 并发控制)

二、本章在讲什么(系统性阐述)

数据库把现实世界抽象成 " 数据模型 "(结构 + 操作 + 约束),关系模型用二维表 + 外键表达,最主流。关系代数提供并差交选择投影连接除等运算(SQL 的底层)。事务是 " 逻辑工作单元 ",须满足 ACID;多事务并发要用封锁避免丢失修改/脏读/不可重复读。规范化用范式 (1NF→3NF→BCNF) 消除冗余与异常——像把混乱的档案按规则整理,避免改一处漏一片。

类比档案馆:表=档案柜,关系=柜间用编号关联;事务=一次 " 收齐所有材料再归档 " 的操作(半途不能停);并发=多人对同一柜同时翻找,要用锁防串;范式=档案整理国标,越高级越杜绝重复与矛盾。

三、教材原文精摘(原封不动)

【数据模型】 " 数据模型是现实世界数据特征的抽象……描述的内容包括 3 个部分:数据结构、数据操作和数据约束。"

【关系模型】 " 关系模型用表格结构表达实体集,用外键表示实体之间的联系……存取路径对用户透明,从而数据独立性和安全性好。"

【关系代数】 " 关系代数的基本运算主要有并、差、交、笛卡儿积、投影、选择、连接和除。"

【ACID】 " 事务的原子性、一致性、隔离性和持久性通常统称为 ACID 特性。"

【原子性】 " 事务包含的一组更新操作是原子不可分的,是一个整体,不能部分地完成。"

【一致性】 " 使数据库从一个一致性状态变到另一个一致性状态。"

【隔离性】 " 一个事务的执行不能被其他事务干扰……并发执行的各个事务之间不能互相干扰(可串行性)。"

【持久性】 " 事务一旦提交,改变就是永久性的,无论发生何种故障都不应影响。"

【函数依赖】 " 对于 r 中任意两个元组 u、v,只要 u\[X]=v\[X],就有 u\[Y]=v\[Y],则称 X 函数决定 Y,记作 X→Y。"

【范式】 " 定义了 1NF、2NF、3NF、BCNF、4NF、5NF,实际应用中一般达到 3NF。" 1NF=原子值;2NF=满足 1NF 且非主属性完全依赖候选键;3NF=满足 2NF 且消除非主属性传递依赖;BCNF=无属性传递依赖候选键。

逐段讲解:

  • 关系模型三要素:结构 (表)、操作 (代数/SQL)、约束 (完整性)。外键连表。
  • 关系代数:选择σ(行过滤)、投影π(列筛选)、连接 (按条件拼两表) 是 SQL 的语义基础。
  • ACID:原子 (要么全做要么全不做)、一致 (状态合法)、隔离 (互不干扰)、持久 (提交后不丢)。
  • 并发三问题:丢失修改、读脏数据、不可重复读;靠 X/S 锁与两段锁协议解决。
  • 范式阶梯:1NF 去重复组→2NF 去部分依赖→3NF 去传递依赖→BCNF 更严。每升一级消除一类异常。

四、核心知识树

第 5 章 数据库

├── 关系模型

│ ├── 表 + 外键

│ └── 关系代数 (σπ⋈÷)

├── 事务 ACID

│ ├── 原子/一致/隔离/持久

│ └── 并发 (锁/三问题)

└── 规范化

└── 1/2/3NF/BCNF

五、知识脑图总结

思维导图(结构化呈现)

  • 第5章 数据库
    • 关系模型
      • 表外键
      • 代数σπ⋈
    • 事务
      • ACID
      • 并发锁
    • 规范化
      • 1NF2NF3NF
      • BCNF

六、关键概念速解

概念教材定义(原文关键词)大白话速解考试怎么考
关系模型表 + 外键、路径透明二维表档案柜选择
关系代数并差交σπ连接除SQL 的底层动作选择
原子性操作原子不可分要么全做要么不做选择
隔离性事务互不干扰并发像串行选择
不可重复读并发问题之一同事务内两次读不一致选择
3NF消传递依赖档案无 " 间接指代 "选择/案例

七、记忆口诀 & 类比

  • 口诀(范式):「1NF 原子不可分;2NF 去部分依赖 (全依赖键);3NF 去传递依赖;BCNF 键间无传递」。「ACID:原一隔持久」。
  • 类比:事务=一次完整归档(材料没齐不能算完成=原子;归档后状态合法=一致;多窗口同时办互不串=隔离;盖完章永久可查=持久);范式=档案整理国标(1NF 一张卡只写一件事;2NF 卡必须挂到正确项目;3NF 卡上不写 " 经别人转述 " 的冗余信息,避免改一处漏一片)。

八、易混淆点对比

易混项 A易混项 B核心区别
2NF3NF2NF 去 " 部分依赖 ";3NF 去 " 传递依赖 "
丢失修改不可重复读前者两写互相覆盖;后者同事务两次读值变
读脏数据不可重复读脏读读到未提交回滚的数据;不可重复读读到已提交但变了的

九、与其他章节的关联

  • 上游 / 前置:第 2 章关系代数数学基础、第 3 章存储。
  • 下游 / 依赖:第 6 章企业信息化 (ERP/CRM 都靠数据库)、第 7 章软件工程 (数据建模),运维服务里数据备份/容灾/一致性直接对应事务与可用性;高项/系规同源。
  • 联动考点:范式判定、ACID、并发控制几乎年年考,案例常考数据库设计。

十、本章一句话总结 & 备考提醒

关系模型=表 + 外键 + 代数 (σπ⋈÷);事务 ACID(原子/一致/隔离/持久)与并发三问题(丢失修改/脏读/不可重复读)靠封锁;范式阶梯 1NF→2NF→3NF→BCNF 逐级消除异常。选择题抓范式与 ACID,案例抓设计。

相关学习内容推荐......

⤴️分享
⬅️返回
1
2026-08-02T07:56:17+00:00
speedrun1|第1章 绪论·系统分析师定位与能力模型速通
2
2026-08-02T07:56:17+00:00
speedrun2|第2章 数学与工程基础·离散与图论速通
3
2026-08-02T07:56:17+00:00
speedrun3|第2章 概率统计与排队论速通
4
2026-08-02T07:56:17+00:00
speedrun4|第2章 线性规划与对策论速通
5
2026-08-02T07:56:17+00:00
speedrun5|第3章 计算机系统·组成存储与指令速通
6
2026-08-02T07:56:17+00:00
speedrun6|第4章 计算机网络与分布式·TCP、_IP 与协议速通
7
2026-08-02T07:56:17+00:00
speedrun7|第4章 奈奎斯特与香农定理速通
8
2026-08-02T07:56:17+00:00
speedrun8|第4章 子网划分·CIDR与掩码速通
9
2026-08-02T07:56:17+00:00
speedrun9|第5章 数据库系统·关系 SQL 与事务速通
10
2026-08-02T07:56:17+00:00
speedrun10|第6章 企业信息化·ERP、_CRM、_SCM速通
11
2026-08-02T07:56:17+00:00
speedrun11|第7章 软件工程·生命周期与过程模型速通
12
2026-08-02T07:56:17+00:00
speedrun12|第8章 项目管理·进度成本质量速通
13
2026-08-02T07:56:17+00:00
speedrun13|第8章 沟通渠道与网络图速通
14
2026-08-02T07:56:17+00:00
speedrun14|第9章 信息安全·密码防护与等保速通
15
2026-08-02T07:56:17+00:00
speedrun15|第9章 可靠性与可用性速通
16
2026-08-02T07:56:17+00:00
speedrun16|第10章系统规划与分析(可行性业务建模)速通
17
2026-08-02T07:56:17+00:00
speedrun17|第11章软件需求工程(获取建模验证)速通
18
2026-08-02T07:56:17+00:00
speedrun18|第12章软件架构设计(风格质量属性评估)速通
19
2026-08-02T07:56:17+00:00
speedrun19|第13章系统设计(详细设计接口)速通
20
2026-08-02T07:56:17+00:00
speedrun20|第14章软件实现与测试(单元覆盖率)速通
21
2026-08-02T07:56:17+00:00
speedrun21|第15章系统运行与维护(IT服务配置管理)速通
22
2026-08-02T07:56:17+00:00
speedrun22|第15章可用性MTBFMTTR(运维场景)速通
23
2026-08-02T07:56:17+00:00
speedrun23|第2-7章算法时间空间复杂度速通
24
2026-08-02T07:56:17+00:00
speedrun24|综合开源标准化知识产权速通
25
2026-08-02T07:56:17+00:00
speedrun25|综合经济管理(成本效益净现值)速通
26
2026-08-02T07:56:17+00:00
speedrun26|综合专业英语(阅读理解)速通
ONEPSOFT品牌标识
ONEP软考 | 开源知识库
© 2025 ONEPSOFT. All rights reserved.