4.8 防漏网清单(第 4 篇综合)
本篇定位:数据库系统(数据模型 + SQL + 设计 + 范式 + 事务 + 恢复优化 + 数据仓库)的篇末收口。本清单 = ①各章横向扩展高概率项汇总 ②跨模块漏网点 ③跨篇交叉点。用途:定稿前逐项核对覆盖度。 2027 命题预测(源自
01-真题/考点汇总/2027命题预测分析.md):数据库 = 拉分主力之一(范式/候选码、事务、索引、SQL 计算题,易错必练),预计 9–11 题高位稳定,其中 SQL 与索引计算、范式判定、OLAP/OLTP 是高频。
一、本篇高频必考速查(回顾,4.1–4.7 已详解)
| 章节 | 必背锚点 | 一句话 |
|---|---|---|
| 4.1 数据模型与体系 | 视图=外模式、基本表=模式、存储文件=内模式;数据模型三要素 | 逻辑独立=外/概映像、物理独立=概/内映像 |
| 4.2 SQL 语言 | SELECT 执行顺序 F-W-G-H-S-O-L;三铁律;删表三兄弟;LIKE %/_ | GROUP BY 后 SELECT 只能放分组列+聚合 |
| 4.3 范式与规范化 | 1NF 原子→2NF 去部分→3NF 去传递→BCNF 箭头全超码;候选码=入度0+闭包 | 2025 单53 最高 2NF(流传解析有误) |
| 4.4 数据库设计 | 关系模式=逻辑设计;数据字典=元数据;再组织=物理、重构=逻辑 | m:n 联系单独建表 |
| 4.5 事务与并发 | ACID;并发三乱(丢修/不可重复读/脏读);一级锁防丢修;排他锁能读能写 | 活锁=先来先服务、死锁=资源分配图 |
| 4.6 恢复安全优化 | 先写日志;检查点提效;日志满只读;视图不提效;DROP INDEX;重复值80%不建索引 | 恢复靠日志+后备副本 |
| 4.7 数据仓库大数据 | 四特征(主题/集成/非易失/时变);OLAP 决策 vs OLTP 事务;NoSQL=BASE | Hadoop 依赖 I/O、Spark 依赖内存 |
二、防漏网清单(按新增概率排序,2027 可能补考)
标注:【高】= 2027 大概率补考,优先覆盖;【中】= 可能补考;【低】= 视大纲。
- 【高】给定关系+依赖求最高范式(4.3):找候选码→找非主属性→查部分/传递/决定因素——2025 单53 直接变体,含 BCNF 判定,2027 最高概率计算题。
- 【高】隔离级别与并发不一致对应(4.5):读未提交(可能全乱)→读已提交(防脏读)→可重复读(防不可重复读)→串行化(全防)——与三类不一致对照,高概率多选。
- 【高】索引列选择/复合索引(4.6):按 WHERE 条件建复合索引、列顺序——2024 单50 变体("经常一起查的两列建复合索引")。
- 【高】数据仓库 vs 数据库(OLTP)五维对比(4.7):用途/数据/响应/面向/更新——2025 多88 的变体方向。
- 【高】COUNT(*) vs COUNT(列)(4.2):COUNT(*) 含 NULL 行、COUNT(列) 只计非 NULL——"结果一定相同"是错误说法。
- 【高】NULL 三值逻辑(4.2):
= NULL永远查不到,须 IS NULL——与 LIKE/WHERE 组合的经典坑。 - 【中】UNDO 与 REDO 日志(4.6):事务故障→UNDO、系统故障→UNDO+REDO——日志恢复机制,2026 单47 的延伸。
- 【中】两段锁协议(2PL)(4.5):扩展阶段只加锁、收缩阶段只释放——保证可串行化。
- 【中】MVCC 多版本并发控制(4.5):读不阻塞写(快照读)——MySQL InnoDB,前沿名词。
- 【中】闭包计算(4.3):给 F 求属性组闭包——候选码求法的基础,2024 单52 配套。
- 【中】数据挖掘四方法(4.7):分类/聚类/关联规则/时序模式(2023 多86 考过全选)——与第 8 篇机器学习衔接。
- 【中】B+ 树索引 vs 哈希索引(4.6):B+ 树适合范围查询、哈希适合等值——与 3.3 章查找衔接。
- 【中】RPO 与 RTO(4.6):RPO=允许丢失数据量(定备份频率)、RTO=恢复时间——2020 单77 已埋点(部分解析标 B 有争议,应为 A)。
- 【中】SQL 子查询(EXISTS/IN)(4.2):存在性判断、集合比较——2026 单35 的延伸。
- 【低】无损连接与依赖保持(4.3):分解的两个性质——判断题素材。
- 【低】数据湖 vs 数据仓库(4.7):Schema-on-read vs Schema-on-write——新兴概念。
- 【低】乐观锁 vs 悲观锁(4.5):版本号/CAS vs 先加锁——应用场景辨析。
- 【低】物化视图/聚集索引(4.6):存储结果的视图;决定物理顺序的索引——名词辨析。
三、跨篇交叉点(写书时互引)
- SQL × 信息安全:SQL 注入(7.4 网络攻击)= 用户输入拼进 SQL——"拼 SQL 有注入风险,用参数化查询"是安全与数据库的桥梁;授权 GRANT/REVOKE(4.2)与访问控制(7.3)呼应。
- 范式 × 4.4 逻辑设计:规范化在逻辑结构设计阶段执行(4.3 ↔ 4.4)——"逻辑设计的核心工作=E-R 转关系+规范化"。
- 事务死锁 × 操作系统死锁(4.5 ↔ 2.2):数据库死锁与 OS 死锁同源(互斥/占有并等待/不可剥夺/循环等待)——写作时呼应(2019 单23 OS 死锁成因)。
- 索引 × 数据结构查找(4.6 ↔ 3.3):B+ 树索引底层=查找树;"重复值 80% 不建索引"与哈希冲突/区分度思想同源。
- 数据仓库 × 金融科技(4.7 ↔ 8.2/8.3):HDFS/MapReduce/NoSQL 与大数据框架(8.2);数据挖掘四方法与机器学习(8.3)——两处互引避免重复展开。
- 备份恢复 × 容灾合规(4.6 ↔ 7.9):RPO/RTO、备份策略与金融容灾(2020 单77、2025 单74)——第 7 篇金融合规展开法规视角。
- 视图 × 三级模式(4.6 ↔ 4.1):视图=外模式(4.1 已讲)——"创建视图构建外模式和外模式/模式映像"(2022 单46)前后呼应。
- 数据库设计 × 软件工程(4.4 ↔ 6.4/6.1):需求分析/生命周期与软工同构;"算法设计、数据结构、物理数据库属详细设计"(2019 多86)——数据库设计与软工设计互补。
四、本篇写作状态自检
- 4.1 数据模型与体系(三要素/三级模式/完整性 + 2018 单50/75、2019 多85、2022 单46/47、2025 单50/51)
- 4.2 SQL 语言(四大类/执行顺序/LIKE/GROUP BY/JOIN/授权/删表 + 2018 单37/49、2019 单26/47、2020 单49、2021 单49/50/51、2022 单49、2023 单47/多87、2024 单46/49、2026 单26/29)
- 4.3 范式与规范化(函数依赖/候选码/1NF-3NF-BCNF + 2018 单52、2022 多89、2023 单44、2024 单52、2025 单53)
- 4.4 数据库设计(六阶段/E-R 转换/数据字典 + 2020 单45/46、2021 单54、2022 单50、2023 单48、2025 单54)
- 4.5 事务与并发控制(ACID/并发三乱/锁/死锁 + 2018 单28/51/多86、2019 单49、2020 单53、2021 单53/多90、2022 单53、2023 单49/51、2024 单48)
- 4.6 恢复安全与优化(日志/备份/视图/索引 + 2018 单53、2019 单27/39、2020 单50/51、2021 单51/52/55、2022 多88、2024 多92、2025 单74、2026 单21/33/47/51/55/多94/99)
- 4.7 数据仓库与大数据(四特征/OLAP-OLTP/ETL/NoSQL + 2018 单54/多85、2019 单71/多96、2020 单47/多94、2021 单57、2022 单55、2023 单52/53、2024 单47、2025 单46/多88)
- 4.8 防漏网清单(18 条按概率排序 + 跨篇交叉 8 条)
- 附录 A 考点×年份矩阵(第 4 篇部分,已完成)
- 待办:2021 单57 与 2022 单55 确认跨年重复题(OLAP vs OLTP),已写入附录 C
- 待办:2025 单53 流传解析表述错误(把"传递依赖→3NF"当结论),本书答案 C(2NF)一致、解析按标准定义纠正
- 待办:2020 单47 易混题(常见误选 A 数据转换 vs 本书 C 数据清洗)已在 4.7 标注,已写入附录 F