SQL 与数据建模 — 学习指南
一份免费的 SQL 与数据建模助理认证图解伴侣。五个模块带你从精确的 SELECT 查询,到连接、子查询、窗口函数和集合操作,然后进入关系设计:关系模型、ER 建模、约束、事务、范式化和分析维度模式。全程包含 Mermaid 图表、可运行的 SQL、对比表格和示例。
Key facts
- Course price: $91 (one-time payment)
- Field: Data Engineering & Analytics
- Prepares for: SQL与数据建模助理
- 5 modules · 15 lessons · about 3 hours of lessons
- Self-paced, online, illustrated lessons
Course outline
- 使用SELECT进行查询 — 精确读取数据:SELECT/WHERE/ORDER BY/LIMIT、运算符和NULL处理,以及数据库实际评估查询的逻辑顺序。
- SELECT, WHERE, ORDER BY, LIMIT
- 运算符、谓词和 NULL
- SQL 实际如何执行查询
- 聚合与连接 — 使用GROUP BY/HAVING汇总数据,并使用每种JOIN类型组合表——多表SQL的核心。
- 聚合函数、GROUP BY 和 HAVING
- INNER 和 OUTER 连接
- SELF 和 CROSS 连接
- 子查询、CTE、窗口函数与集合操作 — 编写高级查询:嵌套和相关子查询、CTE(包括递归)、窗口函数和集合操作。
- 子查询和 CTE
- 窗口函数
- 集合操作
- 关系设计与完整性 — 关系模型和ER建模、保护数据的约束、索引和性能,以及支持ACID的事务。
- 关系模型与ER建模
- 键、约束和索引
- 事务与ACID
- 规范化与分析建模 — 范式1NF-BCNF及何时反规范化,外加维度建模:事实表和维度表、星型模式与雪花模式。
- 规范化:1NF 到 BCNF
- 反规范化与权衡
- 星型与雪花型模式