1. 查询与过滤
SELECT、WHERE、ORDER BY、LIMIT 和 NULL。
SQL 的难点不是记住关键字,而是把业务问题转换为关系运算,并理解数据库如何在事务和索引约束下执行这些运算。
SELECT、WHERE、ORDER BY、LIMIT 和 NULL。
关系组合、分组粒度和集合语义。
拆解复杂查询,在不折叠行的情况下计算。
让数据库替应用守住数据不变量。
原子性、隔离级别、锁和失败恢复。
从访问路径理解性能,而不是猜优化。
先用 SQLite Live 完成查询与建模,再用 PGlite 比较 PostgreSQL 方言,最后用 DuckDB 理解分析型执行路径。每个实验默认加载相同的 lessons 数据集,便于横向比较。