跳到正文

数据库系统

从关系模型、SQL与范式到索引优化、事务恢复、分布式边界和可上线工程项目

8467 小时 12 分12高级
开始学习

1第1章 数据库不是表格软件:先建立系统观

从数据、模式、查询、事务和持久化五层理解数据库为何是共享状态的管理系统。

7

2第2章 关系模型与关系代数

把表提升为集合与逻辑对象,用代数推演查询含义并为优化奠定基础。

7

3第3章 SQL 基础:从模式到可靠查询

掌握 DDL、DML、NULL、约束、排序与分页,让每条 SQL 都能解释结果与边界。

7

4第4章 SQL 进阶:连接、聚合与分析

用连接、聚合、子查询、CTE 和窗口函数表达真实分析问题,并核对重复与 NULL。

7

5第5章 概念建模、函数依赖与范式

从业务语义建立 ER 模型,再用依赖与无损分解控制冗余和异常。

7

6第6章 存储、页、缓冲与索引

沿字节—记录—页—文件—缓冲池理解数据怎样落盘,并计算索引与 I/O 成本。

7

7第7章 查询处理与优化

看懂执行算子、连接算法、统计估计和计划选择,用证据而非口诀调优。

7

8第8章 事务、隔离与并发控制

用调度、可串行化、锁和 MVCC 推导并发正确性,而不是背隔离级别名称。

7

9第9章 日志、恢复与高可用基础

理解 WAL、检查点、撤销重做与备份恢复,把‘提交成功’落实为可恢复证据。

7

10第10章 分布式数据库与 NoSQL 边界

从分片、复制、一致性和数据模型选择理解分布式代价,不用产品名替代理论。

7

11第11章 安全、权限与数据治理

把身份、授权、注入防护、加密、审计、隐私和生命周期落实为可测试控制。

7

12第12章 数据库工程项目:从需求到上线

以一套可运行的小型订单系统贯穿需求、设计、迁移、测试、观测和复盘。

7