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


    关系代数

    关系代数运算符

    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:一看选择后面的CR.C
    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

  • 相关阅读:
    Ubuntu系统学习笔记(完整版)
    一张照片一键换脸:无需数据集和训练 | 开源日报 No.186
    npm改变npm缓存路径和改变环境变量
    HTTP协议
    异常(exception)
    gorm的自动化工具gen
    C/C++编程-理论学习-通信协议理论
    常见编写Vue代码时容易出现的错误(2)
    【uniapp】安装与使用uView组件库:
    2023年阿里云双11优惠活动,省钱攻略来了!
  • 原文地址:https://blog.csdn.net/m0_59598325/article/details/127441622