《高级数据库系统》复习提纲
第1章 概述
1、DBMS系统结构组成
2、数据库、DBMS、数据库系统等基本概念
*第2章 关系数据库技术回顾 (reading)
1、数据模型和关系数据模型
2、关系代数和SQL
3、三级模式结构与数据独立性
第3章 数据存储
1、磁盘块存取时间
2、存储器结构
3、不同类型存储介质之间的差异
第4章 数据表示
1、数据项的表示
2、记录的表示
3、记录在磁盘块中的组织
4、链表式堆文件和目录式堆文件
第5章 缓冲区管理
1、缓冲区结构、frame/dirty/pin-count等概念的含义
2、缓冲区置换算法
3、缓冲区管理器的实现
第6章 索引结构
1、一维索引:B+树、散列表 (包括动态散列表)
2、多维索引:R-Tree、分段散列函数(Partitioned Hash Func.)
第7章 查询优化
1、查询处理器的工作过程
2、中间结果大小估计
3、I/O代价的影响因素
第8章 连接算法
1、嵌套循环连接
2、归并连接
3、索引连接
4、散列连接
5、连接算法的I/O代价估计与内存开销
第9章 事务处理I:故障与恢复
1、数据库的一致性概念
2、事务的基本概念、ACID和原子操作
3、Undo日志、Redo日志、Undo/Redo日志的恢复过程
4、Checkpoint
第10章 事务处理II:并发控制
1、可串性、冲突可串性的概念
2、冲突可串性的判定
3、锁:S、X、U、IS、IX、2PL、MGL
4、视图可串性
5、死锁
6、乐观并发控制技术
第11章 NoSQL数据库概述
1、NoSQL数据库的特点
2、NoSQL产生的原因
3、NoSQL与RDBMS的对比
4、NoSQL数据库主要类型
5、CAP和BASE理论
6、LSM-tree