关系代数运算符
解析:RS笛卡尔积之后选出第一行小于第六行的数据再在3、4、5行进行投影
如果直接把笛卡尔积之后的数据写出来就太庞大了,是个16*6
的数据,说一我们直接把符合条件的数据写出来;
我们先把第一行小于第六行的数据进行笛卡尔积,得出来;
R.A | R.B | R.C | S.A | S.B | S.C |
---|---|---|---|---|---|
1 | 2 | 4 | 5 | 3 | 3 |
1 | 2 | 4 | 9 | 8 | 3 |
再把3、4、5行投影出来,得出来答案
A | B | C |
---|---|---|
5 | 3 | 4 |
9 | 8 | 4 |
再来看第二问,自然连接要把公共属性列合并,两个表的三个属性都是ABC,所以属性列数就是3;
因为R和S每一行的每一列都不能合并,所以自然连接的结果为空集,所以元组个数为0,答案为A;
A | B | R.C | R.D | S.C | S.D | E |
---|---|---|---|---|---|---|
1 | 2 | 4 | 6 | 3 | 4 | 2 |
1 | 2 | 4 | 6 | 8 | 9 | 3 |
2 | 3 | 3 | 1 | 3 | 4 | 2 |
2 | 3 | 3 | 1 | 8 | 9 | 3 |
3 | 4 | 1 | 3 | 3 | 4 | 2 |
3 | 4 | 1 | 3 | 8 | 9 | 3 |
解析:上述为R笛卡尔积B的结果图;
A:一看选择后面的CR.C ;
B:投影的是1、3、7列,应该是A、R.C、E,答案为B;
C、D选项都是投影不对;
A | B | C | D | E | F |
---|---|---|---|---|---|
a | d | c | e | b | c |
c | b | a | e | a | b |
c | b | a | e | c | a |
d | e | c | e | b | c |
解析:上面是自然连接的结果;可知有六列所以是6元关系,有四行所以有4个元组,答案为C,A
解析:答案为B;
D选项跟B选项很像,但是D选项中的2>'7’是选择第2列大于7;
答案:选BD;
A1 | A2 | A3 | A4 |
---|---|---|---|
2 | 1 | 4 | 8 |
3 | 4 | 4 | 4 |
上表为R自然连接S;
A1 | A2 | A3 | A4 |
---|---|---|---|
1 | 2 | 3 | null |
2 | 1 | 4 | 8 |
3 | 4 | 4 | 4 |
4 | 6 | 7 | null |
上表为R左自然连接S,如果公共列没有匹配的,左表数据保留下来,右表中的数据为null;
A1 | A2 | A3 | A4 |
---|---|---|---|
1 | 9 | null | 1 |
2 | 1 | 4 | 8 |
3 | 4 | 4 | 4 |
4 | 8 | null | 3 |
上表为R右自然连接S,如果公共列没有匹配的,右表数据保留下来,左表中的数据为null;
A1 | A2 | A3 | A4 |
---|---|---|---|
2 | 1 | 4 | 8 |
3 | 4 | 4 | 4 |
1 | 2 | 3 | null |
4 | 6 | 7 | null |
1 | 9 | null | 3 |
4 | 8 | null | 3 |
上边表为R完全自然连接S,也就是把左连接和右连接取了并集;
解析:可以看出元组个数分别为4、4、6,答案为BD;
解析:54:查询“销售部1”,销售部是在关系E中,所以要在关系E中选择,销售部要加上单引号,选C;
55:“HUAWEI Mate40”是商品名,在关系C中,投影第1、2列,因为第二列是商品名,第一列是商品号,要与关系EC自然连接的,选B;
56:要选择在2020年11月11日,销售日期在关系EC,而且是关系EC的第四列,所以要选C;
解析:54:张晋属于学生姓名,在关系S中,汉字要用单引号括住,所以第一题选B;
55:市场营销为课程名,在关系C中的第2列,为什么要投影第一列呢,因为关系C要与关系SC自然连接,要有公共列,所以选C;