【数据库】第7讲 关系数据模型(章节测验)

一. 单选题

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

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

2【单选题】关系模型的完整性约束不包括(C

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

3【单选题】在Reports表中,用来保证实体完整性约束的属性(组)是:

  • A、Sno
  • B、Cno
  • C、(Sno, Cno)
  • D、Sno和Cno

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

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

5【单选题】设有关系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))

6【单选题】设属性A 是关系R 的主键中的属性,则属性A 不能取空值(NULL),这是_________。

  • A、实体完整性规则
  • B、参照完整性规则
  • C、用户定义完整性规则
  • D、域完整性规则

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

  • A、可以
  • B、不可以

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

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

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

  • A、可以
  • B、不可以 

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

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

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

二. 填空题

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

答案:36

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

答案:第一空: 候选码;候选键        第二空: 主码;主键

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

答案:第一空: 3        第二空: 6

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

答案:第一空:相容        第二空:度        第三空:

12【填空题】数据模型的三要素包括:__________、__________和__________。 

答案:第一空: 数据结构        第二空: 数据操作        第三空: 完整性约束

13【填空题】在关系代数的专门关系运算中,从表中取出指定属性列的操作称为____。

答案:投影;投影运算 

14【填空题】在关系代数的专门关系运算中,从表中选出满足布尔条件的元组的操作称为____。

答案:选择;选择运算 

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

答案:连接;连接运算 

设关系R和S的度数分别为n和m(n>m>0),那么R÷S的度数是_______, 将得到的关系结果与关系T(度数为t)去计算广义笛卡尔积,那么(R÷S)×T的度数是_______。

答案:第一空: n-m        第二空: n-m+t 


三. 多选题

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

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

13【多选题】关系R和S的自然连接运算过程包括以下哪些步骤(ABD

  • A、计算广义笛卡尔积R×S
  • B、选择满足条件R.A=S.A的所有元组
  • C、去掉重复的元组
  • D、去掉重复的属性 

四. 判断题

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

答案:

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

答案:

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

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

答案:

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

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

答案:

17【判断题】一个关系中只能有一个候选键。

答案:

解析:一个关系中可以有多个候选键,但只能有一个主键。

18【判断题】已知有关系R(A,B,C)和关系S(D,E),则有R▷◁S=R×S。

答案:

解析:自然连接是要找相同的属性列,当不存在相同的属性列时,实际上就是只执行了第一步的笛卡尔积运算。

19【判断题】关系模型中的操作其实就是集合的各种运算。

答案:

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

答案: 

21【判断题】在提出数据库的查询操作时,选择运算应尽早执行。

答案: 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/40882.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

日本最新型高达式巨型机器人承担铁路维护任务

日本有制造现实生活中的高达式巨型机器人的历史,但它们往往是用于娱乐目的,而不是实际应用。不过,日本刚刚开始使用一个 40 英尺高的人形机器人来维护铁路线。 大约两年前,西日本铁路公司(JR 西日本)制造了…

【Unity】RPG2D龙城纷争(八)寻路系统

更新日期:2024年7月4日。 项目源码:第五章发布(正式开始游戏逻辑的章节) 索引 简介一、寻路系统二、寻路规则(角色移动)三、寻路规则(角色攻击)四、角色移动寻路1.自定义寻路规则2.寻…

[C++]——同步异步日志系统(2)

同步异步日志系统 一、 不定参函数1.1 不定参宏函数的使用1.2 C 语言中不定参函数的使用1.3 C不定参数使用 二、设计模式2.1 单列模式2.2 工厂模式2.3 建造者模式2.4 代理模式 在我们开发同步异步日志系统之前,需要了解一些相关的技术知识。 一、 不定参函数 在初学…

从键盘输入一个3位数字字符串,将其转换为数字,并逆序,不允许使用切片,不需要做判断

分析思路: 首先,从键盘输入一个字符串类型的三位数字,使用input()函数获取用户的输入。 使用int()函数将输入的字符串转换为整数类型。 将输入的整数进行逆序操作,其中具体的步骤包括通过除法和取余操作获取个位、十位和百位上的…

VCL界面组件DevExpress VCL v24.1 - 发布全新的矢量主题

DevExpress VCL是DevExpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程…

DP学习——策略模式

学而时习之,温故而知新。 敌人出招(使用场景) 业务中需要多个算法可替换,而不能重构代码时,怎么办?这个时候就要出策略模式这一招了。 具体招式 策略模式的招式,就是把需要替换的算法抽象成…

Django REST Framework(四)DRF APIVIEW

REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器,在接收到请求后会自动根据Content-Type指明的请求数据类型(…

Hadoop权威指南-读书笔记-03-Hadoop分布式文件系统

Hadoop权威指南-读书笔记 记录一下读这本书的时候觉得有意思或者重要的点~ 还是老样子~挑重点记录哈😁有兴趣的小伙伴可以去看看原著😊 第三章 Hadoop分布式文件系统 当数据集的大小超过一台独立的物理计算机的存储能力时,就有必要对它进行分…

【数据结构】(C语言):二叉搜索树(不使用递归)

二叉搜索树: 非线性的,树是层级结构。基本单位是节点,每个节点最多2个子节点。有序。每个节点,其左子节点都比它小,其右子节点都比它大。每个子树都是一个二叉搜索树。每个节点及其所有子节点形成子树。可以是空树。 …

CAS(比较与交换)实现原理

CAS(Compare and Swap,即比较并交换)是一种用于多线程编程中无锁原子操作的机制,常用于实现并发数据结构和算法。CAS 操作通过硬件支持的原子操作实现,可以避免锁带来的开销,提高并发性能。以下是CAS实现原…

选择远程调用的底层实现技术

(1)、 理论基础 feign的远程调用底层实现技术默认采用的是JDK的 URLConnection,同时还支持 HttpClient与 OKHttp。 由于JDK的URLConnection不支持连接池,通信效率很低,所以生产中是不会使用该默认实现的。所以在SpringCloudOpenFeign中直接将…

【堆 优先队列】23. 合并 K 个升序链表

本文涉及知识点 堆 优先队列 LeetCode23. 合并 K 个升序链表 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists [[1,4,5],[1,3,4],[2,6]] 输出&#…

前端面试题5(http与https区别)

http与https区别 **HTTP(Hypertext Transfer Protocol)与HTTPS(Hypertext Transfer Protocol Secure)**是两种用于在互联网上传输数据的协议,它们有以下主要区别: 安全性: HTTP:HTT…

【Whisper】WhisperX: Time-Accurate Speech Transcription of Long-Form Audio

Abstract Whisper 的跨语言语音识别取得了很好的结果,但是对应的时间戳往往不准确,而且单词级别的时间戳也不能做到开箱即用(out-of-the-box). 此外,他们在处理长音频时通过缓冲转录

「C++系列」C++ 变量作用域

文章目录 一、C 变量作用域二、局部变量三、全局变量四、类作用域五、相关链接 一、C 变量作用域 在C中,变量的作用域(Scope)指的是变量在程序中可以被访问的区域。作用域由花括号{}定义,这些花括号可以出现在函数体、控制结构&a…

Apipost接口测试工具的原理及应用详解(四)

本系列文章简介: 随着软件行业的快速发展,API(应用程序编程接口)作为不同软件组件之间通信的桥梁,其重要性日益凸显。API的质量直接关系到软件系统的稳定性、性能和用户体验。因此,对API进行严格的测试成为…

windows安装jdk21

下载 下载zip解压 设置环境变量 设置JAVA_HOME环境变量 Path环境变量添加如下值%HAVA_HOME%\bin 打开新的cmd,输入java --version查看效果

恒创科技:HTTP错误码403禁止意味着什么,怎么修复它?

HTTP错误码403禁止意味着客户端无权访问特定网页或服务器。403 错误表示客户端存在问题,无论用户使用的是哪种网络浏览器,都可能发生这种情况。幸运的是,阻止服务器允许访问特定页面的问题通常可以修复。以下是一些常见原因和相应的解决方案。…

【ROS2】Ubuntu 24.04 源码编译安装 Jazzy Jalisco

目录 系统要求 系统设置 设置区域启用所需的存储库安装开发工具 构建 ROS 2 获取 ROS 2 代码使用 rosdep 安装依赖项安装额外的 RMW 实现(可选)在工作区构建代码 设置环境 尝试一些例子 下一步 备用编译器 Clang保持最新状态 故障排除 卸载 系统要求 当前…

滤波算法学习笔记

目录 引言 一、定义 二、分类 三、常见滤波算法 四、应用与优势 五、发展趋势 例程 1. 均值滤波(Moving Average Filter) 2. 中值滤波(Median Filter) 3. 高斯滤波(Gaussian Filter) 4.指数移动…