目录
Don't think, feel. It's like a finger pointing a way to the moon. Don't concentrate on the finger or you will miss all heavenly glory.
关系代数语言
运算符 | 含义 | |
集合 运算符 | 并 | |
差 | ||
交 | ||
笛卡尔积 | ||
专门的 关系 运算符 | 选择 | |
投影 | ||
连接 | ||
除 |
笛卡尔积
A | B | C |
A | B | C |
| ||
R.A | R.B | R.C | S.A | S.B | S.C |
| |||||
| |||||
| |||||
关系运算符
选择
查询信息系('IS')的全体学生:
查询所有学分大于等于3得课程:
求Student关系上学生姓名和所在两个系属性上得投影:
找95001号学生所选修的课程号:
连接
自然连接:
外连接:⟗
左外连接:⟕
右外连接:⟗
自然连接:假如R和S进行自然连接,就是把他们所有的字段写在一起,然后把共同属性进行等值连接。
例:
A | B | C | D |
α | 1 | α | a |
β | 2 | γ | a |
γ | 4 | β | b |
α | 1 | γ | a |
δ | 2 | β | b |
B | D | E |
1 | a | α |
3 | a | β |
1 | a | γ |
2 | b | δ |
3 | b | ε |
A | B | C | D | E |
α | 1 | α | a | α |
α | 1 | α | a | γ |
α | 1 | γ | a | α |
α | 1 | γ | a | γ |
δ | 2 | β | b | δ |
悬浮元组:形如R中背景颜色为黄色的就是悬浮元组。
外连接:就是把悬浮元组也都加进去,没有的字段就写成null。
除
保留R中满足S的,并且R中的列要去掉S的列。
姓名 | 选修课程 |
张三 | 计算机 |
张三 | 数据库 |
张三 | 网络 |
李四 | 网络 |
李四 | 计算机 |
王五 | 数据库 |
王五 | 网络 |
选修课程 |
数据库 |
网络 |
姓名 |
张三 |
王五 |
可以看到,除的结果中没有李四,因为李四不满足“数据库”。