当前位置: 首页 > news >正文

day14—选择题

文章目录

    • 1.定义学生、教师和课程的关系模式 S (S#,Sn,Sd,Dc,SA )(其属性分别为学号、姓名、所在系、所在系的系主任、年龄); C ( C#,Cn,P# )(其属性分别为课程号、课程名、先修课); SC ( S#,C#,G) (其属性分别为学号、课程号和成绩),则该关系为(A )
    • 2. 关于求和函数,以下说法正确的是(A)
    • 3.有三个关系 R 、 S 和 T 如下:则由关系 R 和 S 得到关系 T 的操作是(C )
    • 4.某关系表有:员工(部门编号,部门名称,员工编号,姓名,性别,年龄),则其主码为(A)

1.定义学生、教师和课程的关系模式 S (S#,Sn,Sd,Dc,SA )(其属性分别为学号、姓名、所在系、所在系的系主任、年龄); C ( C#,Cn,P# )(其属性分别为课程号、课程名、先修课); SC ( S#,C#,G) (其属性分别为学号、课程号和成绩),则该关系为(A )

A 第二范式
B 第一范式
C 第三范式
D BCNF范式

思路:
第一范式(1NF):数据库表中的所有字段都是不可再分的原子值
第二范式(2NF):满足1NF并且非主属性完全依赖主键
第三范式(3NF):满足2NF并且非主属性不传递依赖主键,属性直接依赖主键
BCNF范式:所有属性都不传递依赖于关系的任何候选键
本题中,s表的属性中学号、姓名、年龄属于学生信息,所在系和所在系的系主任属于教师信息;c表的所有信息都属于课程信息;sc表中的学号作为外键关联s表中的主键,课程号也作为外键关联C表中的主键

2. 关于求和函数,以下说法正确的是(A)

A sum返回表达式中所有数的总和,因此只能用于数字类型的列
B Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列
C Max和Min可以用于字符型的列
D Count可以用于字符型的列

Avg不属于求和函数,也不可以使用日期型;max和min不属于求和函数,也不可以用于字符型,只可以使用数值型;count可以用于字符型的列,但是不属于求和函数

3.有三个关系 R 、 S 和 T 如下:则由关系 R 和 S 得到关系 T 的操作是(C )

在这里插入图片描述
A 自然连接
B 交
C 除
D 并

自然连接:关系R与S具有相同的属性组B且该属性组的值相等时的连接,自然连接也可看作是在广义笛卡尔积RxS中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系
交:既属于R又属于S
并:R和S所有元组合并再去掉重复的元组
除:设关系R除以关系S的结果为关系T,则T包含所有在R但不在S中的属性及其值,且T的元组与S的元组的所有组合都在R中
本题中:先求s中重复的字段:A B c 3;再求r中有但是s中没有的字段:c:{2,1};r中,c = 2:{{a,1}};c = 1:{{b,2},{c,,3}}

4.某关系表有:员工(部门编号,部门名称,员工编号,姓名,性别,年龄),则其主码为(A)

A 部门编号、员工编号
B 员工编号
C 姓名
D 部门编号

思路:如果不同的部门可以有相同的员工编号就需要使用部门编号和员工编号共同来表示唯一性(作为主键,也就是主码)

http://www.lryc.cn/news/43987.html

相关文章:

  • 翻转链表(力扣刷题)
  • JavaEE——锁相关
  • C语言指针与数组 进阶
  • Java连接SqlServer错误
  • Elastic 可观察性 - 适用于当今 “永远在线” 世界的解决方案
  • Temu病毒式营销,如何在大红利时期快人一步?
  • ChatGPT使用案例之写代码
  • 蓝桥杯刷题第二十五天
  • 【牛客网】
  • SpringBoot中的事务
  • Zookeeper客户端Curator5.2.0节点事件监听CuratorCache用法
  • C++ using:软件设计中的面向对象编程技巧
  • 修建灌木顺子日期
  • 深入学习JavaScript系列(七)——Promise async/await generator
  • Mybatis中的Map的使用和模糊查询的需求实现及其防SQL注入优化
  • 【redis】redis缓存更新策略
  • LeetCode刷题--复制带随机指针的链表
  • 关于我的第一台电脑 华硕
  • 【华为OD机试 2023最新 】 最大化控制资源成本(C++ 100%)
  • leetcode 有序数组的平方(977)
  • 文本三剑客之awk
  • RK3568平台开发系列讲解(驱动基础篇)IS_ERR函数的使用
  • 特殊的类之注解
  • 商业分享:盲盒电商开启电商新可能
  • 【计算机架构】如何计算 CPU 时间
  • 银行数字化转型导师坚鹏:银行行长如何进行数字化转型
  • N32G45x学习笔记--- gpio引脚复用
  • ArcGIS Pro中使用深度学习的高分辨率土地覆盖制图
  • 【学习笔记】「NOI2018」冒泡排序
  • 【Ruby学习笔记】3.Ruby 语法及数据类型