SQL
以SQL的真实运行模型为主线,覆盖基础语法、核心抽象、工程边界和长期维护所需的迁移判断。
阅读起点
学习前先阅读:数据库系统原理学习路线。
全书顺序
本书按知识依赖组织。主线先建立可运行的共同模型,再进入机制、工程边界和生产约束;维护与前沿内容明确标注,不改变主线的学习顺序。
第1章|查询、过滤与排序
理解本章查询、过滤与排序的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 章节导读:理解本章查询、过滤与排序的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 查询、过滤与排序:概念与表示:理解查询、过滤与排序的概念与表示的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 查询、过滤与排序:边界与验证:理解查询、过滤与排序的边界与验证的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
第2章|聚合、分组与 HAVING
理解本章聚合、分组与 HAVING的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 章节导读:理解本章聚合、分组与 HAVING的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 聚合、分组与 HAVING:概念与表示:理解聚合、分组与 HAVING的概念与表示的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 聚合、分组与 HAVING:边界与验证:理解聚合、分组与 HAVING的边界与验证的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
第3章|连接、子查询与集合
理解本章连接、子查询与集合的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 章节导读:理解本章连接、子查询与集合的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 连接、子查询与集合:概念与表示:理解连接、子查询与集合的概念与表示的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 连接、子查询与集合:边界与验证:理解连接、子查询与集合的边界与验证的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
第4章|窗口函数、CTE 与递归
理解本章窗口函数、CTE 与递归的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 章节导读:理解本章窗口函数、CTE 与递归的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 窗口函数基础:ROW_NUMBER、RANK、DENSE_RANK:理解窗口函数基础:ROW_NUMBER、RANK、DENSE_RANK的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 排名函数:RANK 与 DENSE_RANK:理解排名函数:RANK 与 DENSE_RANK的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 窗口聚合:SUM、AVG 与滑动窗口:理解窗口聚合:SUM、AVG 与滑动窗口的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- CTE:WITH 子句与公共表表达式:理解CTE:WITH 子句与公共表表达式的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 递归 CTE:树形结构与层级查询:理解递归 CTE:树形结构与层级查询的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
第5章|表设计、约束与范式
理解本章表设计、约束与范式的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 章节导读:理解本章表设计、约束与范式的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- DDL 基础:CREATE、ALTER、DROP:理解DDL 基础:CREATE、ALTER、DROP的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 数据类型:整数、字符串、日期与 JSON:理解数据类型:整数、字符串、日期与 JSON的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 约束:PRIMARY KEY、FOREIGN KEY、CHECK:理解约束:PRIMARY KEY、FOREIGN KEY、CHECK的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 范式设计:1NF、2NF、3NF 与 BCNF:理解范式设计:1NF、2NF、3NF 与 BCNF的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
第6章|事务、隔离级别与锁
理解本章事务、隔离级别与锁的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 章节导读:理解本章事务、隔离级别与锁的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 事务基础:BEGIN、COMMIT、ROLLBACK:理解事务基础:BEGIN、COMMIT、ROLLBACK的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- ACID 属性:原子性、一致性、隔离性、持久性:理解ACID 属性:原子性、一致性、隔离性、持久性的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 隔离级别:读未提交到串行化:理解隔离级别:读未提交到串行化的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 锁机制:行锁、表锁与死锁:理解锁机制:行锁、表锁与死锁的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- MVCC:多版本并发控制:理解MVCC:多版本并发控制的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
第7章|执行计划、优化与生态
理解本章执行计划、优化与生态的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 章节导读:理解本章执行计划、优化与生态的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 索引类型:B-Tree、Hash、GIN:理解索引类型:B-Tree、Hash、GIN的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 索引管理:创建、删除与维护:理解索引管理:创建、删除与维护的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- EXPLAIN:执行计划分析:理解EXPLAIN:执行计划分析的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
- 查询优化:索引选择与重写:理解查询优化:索引选择与重写的核心模型、常见操作和适用边界,并能据此判断下一步该查什么或如何验证。
阅读边界
本页是学习路线和专题入口,不替代专题笔记中的机制解释、可运行示例和练习。笔记尚未完成的专题会先显示为占位页;已有经验的读者可以跳到具体章节,再按前置关系回补。
路线状态
本路线的目录已完成本轮架构审查;专题笔记的内容质量和来源审查另行进行。