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

数据库第07讲章节测验期末复习题

一. 单选题

1【单选题】下面对于关系的叙述中,不正确的是_______。

  • A、关系中的每个属性是不可分解的
  • B、在关系中元组的顺序是无关紧要的
  • C、任意的一个二维表都是一个关系
  • D、每一个关系只有一种记录类型

正确答案:C

2【单选题】关系模型的完整性约束不包括:________。

  • A、实体完整性
  • B、参照完整性
  • C、主键完整性
  • D、用户定义完整

正确答案:C

3【单选题】自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_______。

  • A、元组
  • B、
  • C、记录
  • D、属性

正确答案:D

3【单选题】已知有学生表Students,学院表Department,选课表Reports,若在Reports表中将Sno的外键约束设置成不执行(即若违反参照完整性约束,则提示出错,且不执行任何操作),在Students表中将Dno的外键约束设置成级联删除,那么如果在Department表中要删除一个元组,假设该元组对应主键值在Students表中有外键相关联,且对应学生在Reports表中也有选课记录,请问是否能成功删除Department表中的这个元组?

A、可以

B、不可以

正确答案:B

3【单选题】在Reports表中,用来保证实体完整性约束的属性(组)是:
A、Sno
B、Cno
C、(Sno, Cno)
D、Sno和Cno
正确答案:C

4【单选题】设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是_________

  • A、π1,2,3,4 ( σ2=1∧3=2 (R×S))
  • B、π1,2,3,6 ( σ2=1∧3=2 (R×S))
  • C、π1,2,3,6(σ2=4∧3=5(R×S))
  • D、π1,2,3,4(σ2=4∧3=5(R×S))

正确答案:C

5【单选题】设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足

  • A、w≤r+s
  • B、w
  • C、w≥r+s
  • D、w>r+s

正确答案:A

6【单选题】设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于________。

  • A、R∪S
  • B、R∩S
  • C、R╳S
  • D、R-S

正确答案:B

7【单选题】对于被参照表Students表中的主键Sno和参照表Reports表中的Sno,是否可以在Reports表中将Sno的外键约束设置成取空值?

  • A、可以
  • B、不可以

正确答案:B

答案解析:Reports表的主键中包含了Sno,还必须满足实体完整性约束,所以不能置空值。

二. 填空题

8【填空题】数据模型的三要素包括:_____________、______________和______________。

正确答案:

第一空: 数据结构

第二空: 数据操作

第三空: 完整性约束

8.[填空题]已知有关系D1={a,b,c},关系D2={(1,2),(2,3)},则笛卡尔积D1×D2的度为________,基数为______。(填阿拉伯数字)

正确答案:
(1) 3
(2) 6

9【填空题】已知有集合D1={'张三','李四','王五'},D2={'数学','英语','语文'},D3={83,65,74,90},则三个集合的笛卡尔积D1×D2×D3的基数是_______。

正确答案:

第一空: 36

9.[填空题]在关系代数的专门关系运算中,从表中选出满足布尔条件的元组的操作称为____。
我的答案:(1) 选择

10【填空题】若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为____。若一个关系有多个这样的属性组,则选定一个作为该关系的____。

正确答案:

第一空: 候选码;候选键

第二空: 主码;主键

11【填空题】传统的集合运算,要求关系R和关系S是________的,这意味是关系R和关系S具有相同的_______,并且R中的第i个属性和S中的第i个属性定义在同一个______上。

正确答案:

第一空: 相容

第二空: 度

第三空: 域

11【填空题】在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为_______。
正确答案:
第一空: 连接;连接运算

三. 多选题

12【多选题】关系代数运算中,专门的关系运算有

  • A、连接
  • B、
  • C、投影
  • D、选择

正确答案:ACD

12.[多选题]关系R和S的自然连接运算过程包括以下哪些步骤
A.计算广义笛卡尔积R×S
B.选择满足条件R.A=S.A的所有元组
C.去掉重复的元组
D.去掉重复的属性
正确答案:ABD

12【多选题】已知有关系D1={a,b,c},关系D2={(1,2),(2,3)},则以下不属于D1×D2中的元组是
A、(a,1,2)
B、(b,(2,3))
C、(1,2,b)

D、(c,2,3)
正确答案:BC

四. 判断题

6必答[简答题]        以Students为例,说出表中的一个用户定义完整性约束

正确答案: 

如:Sno定义为长度为11的字符型数据,Sgender定义为长度为1的字符型数据,Sbirth定义为日期类型数据

13【判断题】在关系中,同一个属性列的取值应属于同一个域。

正确答案:对

14【判断题】关系是笛卡儿积的任意子集。

正确答案:错

答案解析:不能是任意子集,是有约束条件的

15【判断题】实体完整性指的是关系中的每一个元组的属性对应的各个分量不能为空值。

正确答案:错

答案解析:是每一个元组的主键属性

15.[判断题]关系模型中的操作其实就是集合的各种运算
正确答案:对

16【判断题】参照完整性规则给出了关系之间建立联系的约束规则

正确答案:对

17【判断题】参照关系中的外键和对应被参照关系的主键必须同名

正确答案:错

17【判断题】一个关系中只能有一个候选键。
正确答案:错
答案解析:一个关系中可以有多个候选键,但只能有一个主键

17.[判断题]在提出数据库的查询操作时,选择运算应尽早执行
正确答案:对

18【判断题】关系模式是对一个关系的“型”的描述,关系是在关系模式约束之下的若干实体的集合。

正确答案:对

18【判断题】已知有关系R(A,B,C)和关系S(D,E),则有R▷◁S=R×S。
正确答案:对
答案解析:自然连接是要找相同的属性列,当不存在相同的属性列时,实际上就是只执行了第一步的笛卡尔积运算

1必答[简答题]

用代数表达式查询学生表中,所有学生的学号(Sno) 、姓名(Sname)和出生日期

正确答案: 

2必答[简答题]

用代数表达式表示查询授课表中,都有哪些教师(Tno),教授了哪些课程(Cno)

正确答案: 

3必答[简答题]

用代数表达式表示查询选课表中,成绩不及格的学生的学号、课程号、学年、学期及成绩

正确答案: 

4必答[简答题]

用代数表达式表示查询选课表中,选修了课程编号为’112p0046’的课程,并且成绩在70到80之间的学生的学号及成绩

正确答案: 

5必答[简答题]

用代数表达式表示查询选修了课程但还没有成绩的学生的学号(Sno)和相应的课程号(Cno)

正确答案: 

1必答[简答题]

用关系代数表达式表示查询张兰老师所授课程的课程号和课程名

正确答案: 

2必答[简答题]

用关系代数表达式表示查询学号为2016210102的学生所学课程的课程名与成绩

正确答案: 

3必答[简答题]

用关系代数表达式查询至少选修了两门课程的学生学号

正确答案: 

4必答[简答题]

用关系代数表达式表示查询所有学生都选修的课程的课程编号号和课程名称

正确答案: 

5必答[简答题]

用关系代数表达式表示查询没有被任何人选修的课程名。

正确答案: ∏Cname(Courses⋈(∏Cno(Courses)-∏Cno(Reports)))

6必答[简答题]

用关系代数表达式表示查询至少选修了 2014112103号学生选修的全部课程的学生学号

正确答案: ∏Sno,Cno(Reports)÷∏Cno(σSno='2014112103'(Reports))

7必答[简答题]

用关系代数表达式表示查询同时选修计算机网络及操作系统的学生名字。

正确答案: ∏Sname,Cno(Students⋈Reports)÷∏Cno(σCname =‘计算机网络’∨Cname='操作系统'(Courses))

相关文章:

  • DIY智能音箱:基于STM32的低成本解决方案 (附详细教程)
  • JVM原理(三):JVM对象回收判定机制与回收算法
  • vue3 cdn 的方式 ,通过 URLSearchParams 来获取参数的信息。
  • JAVA API营业执照识别、企业工商信息查询
  • flask项目部署总结
  • 《面向对象分析与设计》学习笔记1
  • 如何在 Odoo 16 中向新视图添加字段
  • coco dataset标签数据结构(json文件)
  • 解决 npm intasll 安装报错 Error: EPERM: operation not permitted
  • 【分布式系统五】监控平台Zabbix实际监控运用(命令+截图详细版)
  • sql业务场景分析思路参考
  • 免费的二级域名分发,您确定不要试试吗?
  • 嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
  • 量化交易对长期投资的影响
  • 【matlab】回归预测——智能优化算法支持向量机
  • 【Leetcode】104. 二叉树的最大深度
  • android图片蒙层
  • Docker容器管理
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • javascript从右向左截取指定位数字符的3种方法
  • miaov-React 最佳入门
  • python 学习笔记 - Queue Pipes,进程间通讯
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Spring Cloud中负载均衡器概览
  • 猴子数据域名防封接口降低小说被封的风险
  • 基于组件的设计工作流与界面抽象
  • 漂亮刷新控件-iOS
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 一份游戏开发学习路线
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #pragam once 和 #ifndef 预编译头
  • (007)XHTML文档之标题——h1~h6
  • (arch)linux 转换文件编码格式
  • (附源码)ssm码农论坛 毕业设计 231126
  • (一)Docker基本介绍
  • (一)认识微服务
  • .Net core 6.0 升8.0
  • .net mvc部分视图
  • .net 流——流的类型体系简单介绍
  • .NET 中创建支持集合初始化器的类型
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET的数据绑定
  • .Net下的签名与混淆
  • .php文件都打不开,打不开php文件怎么办
  • @EnableWebSecurity 注解的用途及适用场景
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [30期] 我的学习方法
  • [BUUCTF]-PWN:[极客大挑战 2019]Not Bad解析
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [C#小技巧]如何捕捉上升沿和下降沿