Sherfiter's wiki
for fun
个人兴趣
课程
数据库原理及应用
数据库原理及应用课程讲义,一个文件一讲。从数据模型、关系代数,到 SQL、范式设计,再到事务/恢复/索引这些「引擎内部」,最后对比主流数据库:
第 1 章 · 数据库系统概述
——数据模型(层次/网状/关系)、三级模式两级映像、DBMS 组成
第 2 章 · 关系模型与关系代数
——关系、完整性约束、关系代数运算
第 3 章 · SQL 基础
——DDL/DML/DQL、约束、单表查询
第 4 章 · SQL 进阶
——多表连接、子查询、聚合分组、视图、事务语句
第 5 章 · 关系数据库设计理论
——函数依赖、1NF/2NF/3NF/BCNF、规范化
第 6 章 · ER 模型与概念设计
——ER 图、实体与联系、ER 到关系的转换
第 7 章 · 事务与并发控制
——ACID、并发异常、封锁、隔离级别
第 8 章 · 故障恢复
——日志、undo/redo、检查点
第 9 章 · 索引与查询优化
——B+ 树 vs 哈希、执行计划、最左前缀
第 10 章 · 数据库对比与应用
——MySQL vs PostgreSQL vs Redis vs MongoDB