目录

  • 1 数据库系统概论
    • 1.1 数据库基本概述
    • 1.2 数据模型
    • 1.3 三级模式与两级映像
  • 2 关系数据库
    • 2.1 关系数据库基础
    • 2.2 关系代数运算
  • 3 关系数据库标准语言SQL
    • 3.1 数据库定义与简单查询
    • 3.2 连接查询
    • 3.3 数据更新
    • 3.4 视图和索引
  • 4 数据库安全性
    • 4.1 数据库安全性
  • 5 数据库完整性
    • 5.1 数据库完整性
  • 6 关系数据库理论
    • 6.1 函数依赖
    • 6.2 函数依赖的公理系统
    • 6.3 范式理论
  • 7 数据库设计
    • 7.1 数据库设计
  • 8 数据库编程
    • 8.1 存储过程
    • 8.2 触发器
  • 9 关系查询处理和查询优化
    • 9.1 关系查询处理和查询优化
  • 10 数据库恢复技术
    • 10.1 数据库恢复技术
  • 11 并发控制
    • 11.1 并发控制
关系查询处理和查询优化

授课PPT


9.1 关系数据库的查询处理(15分钟)



9.2 关系数据库的查询优化(13分钟)



9.3 代数优化(7分钟)


9.4 物理优化(6分钟)


小结

查询处理是关系数据库管理系统的核心,查询优化技术是查询处理的关键技术 。


比较复杂的查询,尤其是涉及连接和嵌套的查询,不要把优化的任务全部放在关系数据库管理系统上,

应该找出关系数据库管理系统的优化规律,以写出适合关系数据库管理系统自动优化的SQL语句 ;

对于关系数据库管理系统不能优化的查询需要重写查询语句,进行手工调整以优化性能 。