2020.4.2

关系运算

数据库原理与应用-6

1. 笛卡尔积:又称为广义笛卡尔乘积,把两个关系所有的链接的可能性全部罗列出来(RXS,不需要R和S的关系模式相同)

数据库原理与应用-6
1. RXS的结果属性是原来关系属性之和,记录的条数是原来关系记录条数之积
R(A,B,C,D,E)有6条记录,S(D,E,F)原来有5条记录
RXS (A , B, C, R.D, R.E, S.D, S.E, F)
8个字段(属性),有30条记录
2. 除法属性
同时满足条件的特性

数据库原理与应用-6

2. 投影:对一个关系进行垂直方向上的分隔,是筛选出需要的字段。

☀重要:在做投影操作时,可以用字段位置的数字代替具体的字段进行表达

数据库原理与应用-6

数据库原理与应用-6

3. 选择(σ Sigma):对一个关系进行水平方向上的分隔,筛选出需要的记录

重要:在做选择操作时,可以用字段位置的数字代替具体的字段进行表达,具体的值请用单引号

数据库原理与应用-6
2>3(第2列的值大于第3列的值)和2>‘3’(第2列的值大于数值3)意思完全不同
(数值不会引起歧义,可以不加单引号)

综合案例:

数据库原理与应用-6

4. 链接:从两个关系的笛卡尔乘积中筛选出属性之间满足一定条件的记录构成的新的关系(笛卡尔积,选择)

(1)等值链接:
当链接的条件是某两列的值相等时,链接就称为等值链接。
(笛卡尔积,选择)
(2)自然连接:
将等值连接中重复的字段去掉,只保留一个,就叫自然连接
(笛卡尔积,选择,投影)

数据库原理与应用-6

如果等值的字段只有一个,等值连接和自然连接结果是一致的,如果等值的字段超过1个,那么自然连接是按字段全部相等去连。

数据库原理与应用-6
①设关系R和S的属性个数分别为r和s,则(R×S)操作结果的 属性个数为(  A   )。
A.r+s
B.r-s
C.r×s
D.max(r,s)

②设关系R和S的元组个数分别为r和s,则(R×S)操作结果的 元祖个数为( C  )。
A.r+s
B.r-s
C.r×s
D.max(r,s)

相关文章:

  • 2021-09-16
  • 2021-11-27
  • 2021-12-22
  • 2022-01-09
  • 2021-08-15
  • 2021-10-06
  • 2021-09-30
  • 2021-09-23
猜你喜欢
  • 2021-06-19
  • 2021-05-29
  • 2021-07-24
  • 2021-12-26
  • 2021-06-15
  • 2021-12-13
相关资源
相似解决方案