软件设计师_数据库——关系代数

关系代数

关系代数运算符

image-20221020223735068

往年真题

09年上半年55、56题

image-20221020223854710

解析:RS笛卡尔积之后选出第一行小于第六行的数据再在3、4、5行进行投影
如果直接把笛卡尔积之后的数据写出来就太庞大了,是个16*6的数据,说一我们直接把符合条件的数据写出来;
我们先把第一行小于第六行的数据进行笛卡尔积,得出来;

R.AR.BR.CS.AS.BS.C
124533
124983

再把3、4、5行投影出来,得出来答案

ABC
534
984

再来看第二问,自然连接要把公共属性列合并,两个表的三个属性都是ABC,所以属性列数就是3;
因为R和S每一行的每一列都不能合并,所以自然连接的结果为空集,所以元组个数为0,答案为A;

10年上半年52题

image-20221020230041132

ABR.CR.DS.CS.DE
1246342
1246893
2331342
2331893
3413342
3413893

解析:上述为R笛卡尔积B的结果图;
A:一看选择后面的C<D就不对,应该是R.C<S.D
B:投影的是1、3、7列,应该是A、R.C、E答案为B
C、D选项都是投影不对;

12年下半年51、52题

image-20221021083105575

ABCDEF
adcebc
cbaeab
cbaeca
decebc

解析:上面是自然连接的结果;可知有六列所以是6元关系,有四行所以有4个元组,答案为C,A

16年下半年54、55题

image-20221021084435207

image-20221021090551673

解析:答案为B;
D选项跟B选项很像,但是D选项中的2>'7’是选择第2列大于7;

18年下半年55、56题

image-20221021091157130

image-20221021092919371

答案:选BD;

20年下半年54、56题

image-20221021093510983

A1A2A3A4
2148
3444

上表为R自然连接S

A1A2A3A4
123null
2148
3444
467null

上表为R左自然连接S,如果公共列没有匹配的,左表数据保留下来,右表中的数据为null;

A1A2A3A4
19null1
2148
3444
48null3

上表为R右自然连接S,如果公共列没有匹配的,右表数据保留下来,左表中的数据为null;

A1A2A3A4
2148
3444
123null
467null
19null3
48null3

上边表为R完全自然连接S,也就是把左连接和右连接取了并集;

解析:可以看出元组个数分别为4、4、6,答案为BD

21年上半年54、55、56题

image-20221021100815701

image-20221021102050279

解析:54:查询“销售部1”,销售部是在关系E中,所以要在关系E中选择,销售部要加上单引号,选C
55:“HUAWEI Mate40”是商品名,在关系C中,投影第1、2列,因为第二列是商品名,第一列是商品号,要与关系EC自然连接的,选B
56:要选择在2020年11月11日,销售日期在关系EC,而且是关系EC的第四列,所以要选C

21年下半年54、55题

image-20221021103044225

image-20221021103736898

解析:54:张晋属于学生姓名,在关系S中,汉字要用单引号括住,所以第一题选B
55:市场营销为课程名,在关系C中的第2列,为什么要投影第一列呢,因为关系C要与关系SC自然连接,要有公共列,所以选C

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

要什么自行车儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值