数据库期末考点复习

第 2 章 辅助存储管理

  1. 磁盘的概念:圆盘、盘面、磁道、扇区

  2. 读写时间:读写某个磁盘块的时间 = 寻道时间 + 旋转延迟 + 传输时间;平均寻道时间是移动过整个磁盘的 1/3(证明);平均旋转延迟是磁盘旋转半周需要的时间

  3. 磁头调度:电梯算法

  4. 磁盘故障的应对技术:RAID(冗余盘)、RAID 4(奇偶校验 + 单一冗余盘)、RAID 5(轮流作为冗余盘)、RAID 6(多个冗余盘 + 规则矩阵)

  5. 数据的地址:物理地址(最小长度为 8 字节)、逻辑地址、映射表

第 3 章 索引结构

  1. 基本索引:稠密索引、稀疏索引、多级索引(可以是稀疏 + 稀疏或稀疏 + 稠密)、索引结构中的间接层(桶)

  2. B+ 树:B+ 树的规则、B+ 树的查询、B+ 树的插入、B+ 树的删除

  3. Hash 表:普通 Hash 表、可扩展 Hash 表(按 2 的幂次扩展,从头向尾取编码)、线性 Hash 表(线性扩展、从尾向头取编码)

  4. 多维索引:分段 Hash 编码、多维 Hash 表、多层索引(树结构)、kd-tree(属性交替出现)、R-tree

  5. 位图索引:位图索引的定义、位图索引的计算意义、位图索引的压缩算法

第 4 章 查询执行

  1. 一趟算法:定义(每个数据只会从磁盘被读取到内存一次)、单个元组的一元操作、整个关系的一元操作、整个关系的二元操作

  2. 嵌套循环连接及其迭代器实现

  3. 基于排序的两趟算法:定义(基于两阶段多路归并排序)、整个关系的一元操作、整个关系的二元操作

  4. 基于 Hash 的两趟算法:定义(基于 Hash 函数)、整个关系的一元操作、整个关系的二元操作

  5. 基于索引的两趟算法:定义(聚簇、非聚簇)、连接算法

第 5 章 查询编译器

  1. 代数定律:交换律和结合律、涉及选择操作的定律、选择的下推定律、涉及投影的定律、涉及连接与笛卡尔积的定律、涉及分组和聚集的定律

  2. 代数表达式树:两参数选择、去除子查询的规则(以 IN 为例)、语法分析树 -> 代数表达式树 -> 逻辑查询计划 -> 改进的逻辑查询计划的整个流程

  3. 运算代价的估计:运算符大小的估计、贪心算法、动态规划算法、Selinger 风格优化的动态规划

  4. 流水操作:二元运算的流水操作的分析

第 6 章 系统故障对策

  1. undo 日志

  2. redo 日志

  3. undo/redo 日志

第 7 章 并发控制

  1. 串行调度和可串行化调度

  2. 锁机制

  3. 时间戳机制

  4. 有效性确认机制

第 8 章 再论事务管理

  1. 可恢复调度、ACR 调度、严格调度

  2. 死锁和预防死锁

posted @ 2024-12-17 11:32  sysss  阅读(10)  评论(0编辑  收藏  举报