码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 软件设计师_数据库——关系代数


    目录

    • 关系代数
    • 往年真题
      • 09年上半年55、56题
      • 10年上半年52题
      • 12年下半年51、52题
      • 16年下半年54、55题
      • 18年下半年55、56题
      • 20年下半年54、56题
      • 21年上半年54、55、56题
      • 21年下半年54、55题

    关系代数

    关系代数运算符

    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;

  • 相关阅读:
    useState源码解读 及 手撕 useState 实现
    单例模式:饿汉式、懒汉式;线程安全的单例模式创建的6种方式
    阿里云免费SSL证书过期替换
    HarmonyOS ArkTS HTTP 请求简单封装(二十二)
    嵌入式技术面试基本规则
    信创环境下分布式文件存储MinIO集群部署
    可以提取图像文本的 5 大 Python 库
    创建 gstreamer 插件的几种方式
    Redis 配置文件
    详解:MySQL自增ID与UUID的优缺点及选择建议,MySQL有序uuid与自定义函数实现
  • 原文地址:https://blog.csdn.net/m0_59598325/article/details/127441622
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号