| 关系代数 |
| (1)基本的关系运算 |
(2)关系除法 |
(3)用集合运算和专门的关系运算表示查询 |
| (4)扩展的关系运算 |
(5)关系查询综合举例 |
(6)关系代数计算矩阵加法、减法和乘法 |
| SQL语言–SELECT |
| (1)单表查询 |
(2)多表查询 |
(3)非EXISTS相关子查询 |
| (4)EXISTS相关子查询 |
(5)空值判断 |
(6)集合查询 |
| (7)业务规则与SELECT子句映射 |
(8)WITH查询 |
(9)CASE语句 |
| SQL语言–其他 |
| INSERT UPDATE DELETE语句 |
NOT EXISTS查询三部曲之一:NOT EXISTS查询书写技巧 |
NOT EXISTS查询三部曲之二:NOT EXISTS查询执行流程 |
| NOT EXISTS查询三部曲之三:NOT EXISTS查询之美 |
|
|
| 数据库设计 |
| ER图:N元联系vsN个二元联系 |
|
|
| 关系理论 |
| 函数依赖 |
(2)阿氏公理 |
(3)属性闭包 |
| (4)函数依赖集等价 |
(5)计算关键字 |
(6)最小函数依赖集 |
| (7)关系规范化示例 |
(8)1NF 2NF 3NF BCNF范式概念 |
(9)无损连接与依赖保持 |
| (10)3NF分解 |
(11)二元分解的无损连接判断定理 |
(12)BCNF分解 |
| (13)关系理论的不足 |
(14)最小函数依赖集对分解结果的影响 |
(15)4NF |
| (16)反规范化设计1 |
(17)反规范化设计2 |
|
| 事务 |
|
|
| (1)概念以及ACID特性 |
(2)并发执行 |
(3)串行化 |
| (4)数据的不一致性与封锁 |
(5)数据不一致性与事务隔离级别 |
(6)两段锁协议 |
| (7)日志 |
(8)多粒度封锁 |
|