目录

  • 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 并发控制
关系代数运算

2.2关系代数运算

本节内容比较难,重点为关系代数运算的选择、投影和连接运算。

本课视频1 选择运算(9分钟)





本课视频2 投影操作(10分钟)


在一些情况下,选择和投影是同时使用的,我们往往先做选择,再投影,也就是先选择元组,再选属性列。






本课视频3 选择和投影同时操作(5分钟)




本课视频4 连接操作(21分钟)






小结:同学们,我们已经学完了第二章的关系数据库基础。关系数据库里面有些概念,大家要有个印象,不然候选码,元组,记录,数据项,属性等。

另外我们学习的集合运算有:并、交、差、和笛卡尔积。他们的符号要记得。交运算和可以转换为差运算。这个也是要记住的。关系代数运算有选择、投影和除运算。除运算因为不考,我们这里不讲,大家自学。

还有,集合运算和关系代数运算里面,并、差、笛卡尔积、选择、投影是五种基本的运算。

而交不是基本运算,是由差运算转化而来的。

连接也不是基本运算,是由笛卡尔积和选择运算合并的运算。


小节测试2.2 关系代数运算