大学MOOC 数据库原理与应用(中国人民解放军陆军工程大学)1003647009 最新慕课完整章节测试答案
第1讲数据库系统概论总时长004711
文章目录
- 第1讲数据库系统概论总时长004711
- 第2讲数据模型总时长002712
- 第3讲关系数据模型一总时长003123
- 第3讲关系数据模型三总时长001901
- 第3讲关系数据模型二总时长005202
- 第4讲关系数据库标准查询语言SQL一总时长003848
- 第4讲关系数据库标准查询语言SQL三总时长004103
- 第4讲关系数据库标准查询语言SQL二总时长002957
- 第4讲关系数据库标准查询语言SQL四总时长005225
- 第5讲关系模式的规范化设计一总时长003634
- 第5讲关系模式的规范化设计三总时长004450
- 第5讲关系模式的规范化设计二总时长004233
- 第6讲数据库设计总时长005521
- 第7讲事务处理一
- 第7讲事务处理三
- 第7讲事务处理二
第1讲数据库系统概论单元测验
1、单选题:
数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。
选项:
A: 同一个应用中的多个程序共享一个数据集合
B: 多个用户、同一种语言共享数据
C: 多个用户共享一个数据文件
D: 多种应用、多种语言、多个用户相互覆盖地使用数据集合
答案: 【 多种应用、多种语言、多个用户相互覆盖地使用数据集合】
2、单选题:
数据库系统的核心是( ),它统一管理和控制数据。
选项:
A: 数据库
B: 数据库管理系统
C: 数据模型
D: 软件工具
答案: 【 数据库管理系统】
3、单选题:
下列四项中,不属于数据库系统的特点的是( ) 。
选项:
A: 数据结构化
B: 数据由 DBMS 统一管理
C: 数据冗余度大
D: 数据独立性高
答案: 【 数据冗余度大】
4、单选题:
数据库系统管理与文件系统管理的主要区别是( ) 。
选项:
A: 数据库系统复杂,而文件系统简单
B: 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C: 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D: 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
答案: 【 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决】
5、单选题:
数据的逻辑独立性是指( ) 。
选项:
A: 内模式改变,模式不变
B: 模式改变,内模式不变
C: 模式改变,外模式和应用程序不变
D: 内模式改变,外模式和应用程序不变
答案: 【 模式改变,外模式和应用程序不变】
6、单选题:
数据独立性是指( ) 。
选项:
A: 数据之间相互独立
B: 应用程序与数据库的结构之间相互独立
C: 数据的逻辑结构与物理结构相互独立
D: 数据与磁盘之间相互独立
答案: 【 应用程序与数据库的结构之间相互独立】
7、单选题:
对概念级数据视图进行描述的是( ) 。
选项:
A: 外模式
B: 内模式
C: 逻辑模式
D: 存储模式
答案: 【 逻辑模式】
8、单选题:
下列关于数据库、数据库管理系统、数据库系统的说法不正确的是( )。
选项:
A: 数据库是长期存储于计算机内、有组织的、统一管理的、可共享的相关数据的集合。
B: 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
C: 数据库系统采用数据库技术存储、维护数据,向应用系统提供数据支持。
D: 数据库系统一旦建成,有没有人员管理都无所谓了。
答案: 【 数据库系统一旦建成,有没有人员管理都无所谓了。】
9、单选题:
数据库系统的体系结构从逻辑上分为( )。
选项:
A: 外部级,概念级,内部级
B: 外部级,中部级,内部级
C: 概念级,中部级,内部级
D: 外部级,中部级,概念级
答案: 【 外部级,概念级,内部级】
10、单选题:
数据管理技术依次经历了( )三个阶段。
选项:
A: 人工管理、文件系统管理、数据库系统管理
B: 文件系统管理、人工管理、数据库系统管理
C: 数据库系统管理、文件系统管理、人工管理
D: 人工管理、数据库系统管理、文件系统管理
答案: 【 人工管理、文件系统管理、数据库系统管理】
11、单选题:
数据库的( )保证了数据独立性的实现。
选项:
A: 数据库管理员
B: 数据操纵语言
C: 三级模式结构和两级映射
D: 操作系统
答案: 【 三级模式结构和两级映射】
12、单选题:
数据的独立性包括( )独立性和逻辑独立性。
选项:
A: 物理
B: 硬件
C: 软件
D: 化学
答案: 【 物理】
13、单选题:
数据的物理独立性是指( )。
选项:
A: 数据库与数据库管理系统相互独立
B: 用户程序与数据库管理系统相互独立
C: 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D: 应用程序与数据库中数据的逻辑结构是相互独立的
答案: 【 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的】
14、单选题:
在数据库系统的三级模式中,内模式的个数( )。
选项:
A: 只有一个
B: 可以有任意多个
C: 与用户个数相同
D: 由设置的系统参数决定
答案: 【 只有一个】
随堂测验1.1
1、单选题:
数据库系统管理与文件系统管理的主要区别是( )。
选项:
A: 数据库系统复杂,而文件系统简单
B: 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C: 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D: 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
答案: 【 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决】
2、单选题:
数据独立性是指( )。
选项:
A: 数据之间相互独立
B: 应用程序与数据库的结构之间相互独立
C: 数据的逻辑结构与物理结构相互独立
D: 数据与磁盘之间相互独立
答案: 【 应用程序与数据库的结构之间相互独立】
3、填空题:
数据管理技术经历了人工管理、文件系统管理和( )管理三个阶段。
答案: 【 数据库系统】
随堂测验1.2
1、单选题:
( )是位于用户与操作系统之间的一层数据管理软件。
选项:
A: 数据库管理系统
B: 数据库系统
C: 数据库
D: 数据库应用系统
答案: 【 数据库管理系统】
2、单选题:
下列四项中说法不正确的是( ) 。
选项:
A: 数据库减少了数据冗余
B: 数据库中的数据可以共享
C: 数据库避免了一切数据的重复
D: 数据库中的数据具有相关性
答案: 【 数据库避免了一切数据的重复】
3、单选题:
在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责。
选项:
A: 数据库管理员
B: 系统分析员
C: 数据库设计者
D: 应用程序员
答案: 【 数据库管理员】
4、单选题:
数据库系统的核心是( )。
选项:
A: 数据库
B: 数据库管理系统
C: 数据模型
D: 软件工具
答案: 【 数据库管理系统】
5、单选题:
不属于数据库系统的特点的是( )。
选项:
A: 数据结构化
B: 数据由DBMS统一管理和控制
C: 数据冗余度大
D: 数据独立性高
答案: 【 数据冗余度大】
6、单选题:
能实现对数据库中数据的进行查询、插入、修改和删除等操作的数据库语言称为( )。
选项:
A: 数据定义语言(DDL)
B: 数据管理语言
C: 数据操纵语言(DML)
D: 数据控制语言
答案: 【 数据操纵语言(DML)】
7、填空题:
数据库是长期存储在计算机内、有组织的、统一管理的、( )的相关数据的集合。
答案: 【 共享##%_YZPRLFH_%##可共享】
8、填空题:
数据库系统中最重要的软件是( )。
答案: 【 数据库管理系统##%_YZPRLFH_%##DBMS##%_YZPRLFH_%##dbms】
随堂测验1.3
1、单选题:
三级模式结构中,一个数据库可以有多个( )。
选项:
A: 概念模式
B: 外模式
C: 内模式
D: 模式
答案: 【 外模式 】
2、单选题:
在关系数据库中,关系数据库模式是三级模式结构中的( ) 。
选项:
A: 外模式
B: 概念模式
C: 存储模式
D: 内模式
答案: 【 概念模式】
3、单选题:
在数据库三级模式中,概念模式的个数( )。
选项:
A: 只有一个
B: 可以有任意多个
C: 与用户个数相同
D: 由设置的系统参数决定
答案: 【 只有一个】
4、单选题:
对数据库物理存储方式的描述称为( )。
选项:
A: 外模式
B: 内模式
C: 概念模式
D: 逻辑模式
答案: 【 内模式】
5、单选题:
在数据库三级模式间引入二级映射的主要作用是( )。
选项:
A: 提高程序的数据的独立性
B: 提高数据与程序的安全性
C: 保持数据与程序的一致性
D: 提高数据与程序的可移植性
答案: 【 提高程序的数据的独立性】
6、单选题:
在数据库的三级模式结构中,描述数据库中数据的全局逻辑结构和特征的是( )。
选项:
A: 外模式
B: 内模式
C: 存储模式
D: 模式
答案: 【 模式】
7、判断题:
数据库实例是指一个特定时刻的数据库中的即时数据。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、填空题:
对数据库结构的描述称为数据库( )。
答案: 【 模式】
9、填空题:
在数据库三级模式中,完成各层间请求和结果转换的过程称为( )。
答案: 【 映射】
10、填空题:
数据库( )反映了数据库中数据的结构及其联系,是相对稳定的。
答案: 【 模式】
随堂测验1.4
1、单选题:
要保证数据库系统的数据独立性,需要修改的是( )。
选项:
A: 三层模式之间的两级映射
B: 模式与内模式
C: 模式与外模式
D: 三层模式
答案: 【 三层模式之间的两级映射】
2、单选题:
在关系数据库系统中,当关系的模式改变时,用户程序也可以不变。这是( )。
选项:
A: 数据的物理独立性
B: 数据的逻辑独立性
C: 数据的位置独立性
D: 数据的存储独立性
答案: 【 数据的逻辑独立性】
3、单选题:
数据的物理独立性是指( )。
选项:
A: 数据库与数据库管理系统相互独立
B: 用户程序与数据库管理系统相互独立
C: 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D: 应用程序与数据库中数据的逻辑结构是相互独立的
答案: 【 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的】
4、单选题:
要保证数据库的逻辑数据独立性,需要修改的是( )。
选项:
A: 模式与外模式之间的映射
B: 模式与内模式之间的映射
C: 模式
D: 外模式
答案: 【 模式与外模式之间的映射】
5、单选题:
数据的逻辑独立性是指( )。
选项:
A: 内模式改变,模式不变
B: 模式改变,内模式不变
C: 模式改变,外模式和应用程序不变
D: 内模式改变,外模式和应用程序不变
答案: 【 模式改变,外模式和应用程序不变】
6、填空题:
数据的逻辑独立性是指修改( )而无须修改外模式或应用程序的能力。
答案: 【 概念模式##%_YZPRLFH_%##模式##%_YZPRLFH_%##逻辑模式】
7、填空题:
外模式/模式映射可以保证数据和应用程序之间的( )。
答案: 【 逻辑独立性】
8、填空题:
模式/内模式映射可以保证数据和应用程序之间的( )。
答案: 【 物理独立性】
第2讲数据模型总时长002712
第2讲数据模型单元测验
1、单选题:
( )不是面向对象数据模型中涉及到的概念。
选项:
A: 类
B: 属性
C: 消息
D: 关系
答案: 【 关系】
2、单选题:
层次模型、网状模型和关系模型是根据( )来命名的。
选项:
A: 数据结构
B: 数据查询操作
C: 完整性约束
D: 数据更新操作
答案: 【 数据结构】
3、单选题:
在数据库技术中,独立于计算机系统的模型是( )。
选项:
A: E-R模型
B: 层次模型
C: 关系模型
D: 面向对象的模型
答案: 【 E-R模型】
4、单选题:
下列不属于数据模型的三要素的是( )。
选项:
A: 数据定义
B: 数据结构
C: 数据操作
D: 数据的完整性约束
答案: 【 数据定义】
5、单选题:
下列关于数据模型三要素的说法正确的是( )。
选项:
A: 数据结构是刻画数据模型性质的最重要方面。
B: 数据结构描述了系统的动态特性。
C: 数据操作描述了系统的静态特性。
D: 数据的完整性约束可以不定义,没那么重要。
答案: 【 数据结构是刻画数据模型性质的最重要方面。】
6、单选题:
一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( )。
选项:
A: 一对一
B: 一对多
C: 多对一
D: 多对多
答案: 【 多对多】
7、单选题:
在下列实体类型的联系中,属于一对多联系的是( )。
选项:
A: 学生与课程的学习联系
B: 父亲与孩子的父子关系
C: 省与省会的关系
D: 顾客与商品的购买关系
答案: 【 父亲与孩子的父子关系】
8、单选题:
在下列实体联系中,属于一对一联系的是( )。
选项:
A: 学校与校长之间的联系
B: 车间与工人之间的联系
C: 商店与商品之间的联系
D: 学生与课程之间的联系
答案: 【 学校与校长之间的联系】
9、单选题:
在E-R图中规定用菱形框表示( )。
选项:
A: 实体
B: 属性
C: 联系
D: 关键字
答案: 【 联系】
10、单选题:
在概念模型中,用于标识同一实体集中两个不同实体值的是( )。
选项:
A: 实体型
B: 关键字
C: 属性
D: 联系
答案: 【 关键字】
11、单选题:
概念模型是现实世界的第一层抽象,数据库技术常用的的概念模型是( )。
选项:
A: 层次模型
B: 关系模型
C: 网状模型
D: 实体-联系模型
答案: 【 实体-联系模型】
12、单选题:
( )对系统的动态特性的描述,主要包括查询和更新操作。
选项:
A: 数据定义
B: 数据结构
C: 数据操作
D: 数据的完整性约束
答案: 【 数据操作】
随堂测验2.1
1、单选题:
概念模型是现实世界的第一层抽象,数据库技术中常用的概念模型是( ) 。
选项:
A: 层次模型
B: 关系模型
C: 网状模型
D: 实体-联系模型
答案: 【 实体-联系模型】
2、单选题:
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门之间的联系类型是( )。
选项:
A: 多对多
B: 一对一
C: 多对一
D: 一对多
答案: 【 多对一】
3、单选题:
在概念模型中,用于标识同一实体集中两个不同实体值的是( )。
选项:
A: 实体型
B: 关键字
C: 属性
D: 联系
答案: 【 关键字】
4、判断题:
学生信息管理系统中的实体“学生家长”,人事管理系统中的实体“职工家属”都是弱实体。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
弱实体只能依赖于强实体而存在,且弱实体与强实体的联系类型只能是1:1或N:1。
选项:
A: 正确
B: 错误
答案: 【 正确】
6、填空题:
E-R模型中,用矩形表示实体,用菱形表示实体之间的联系,用椭圆表示实体的( )。
答案: 【 属性】
随堂测验2.2
1、单选题:
下列不属于数据模型三要素的是( )。
选项:
A: 数据操作
B: 数据的完整性约束
C: 数据定义
D: 数据结构
答案: 【 数据定义】
2、单选题:
关系模型的数据结构是( )。
选项:
A: 层次结构
B: 关系结构
C: 网状结构
D: 树结构
答案: 【 关系结构】
3、填空题:
( )是对系统的动态特性的描述,主要包括查询和更新操作。
答案: 【 数据操作】
4、填空题:
( )是数据对象类型的集合,是对系统的静态特性的描述。
答案: 【 数据结构】
随堂测验2.3
1、单选题:
下列说法不正确的是( )。
选项:
A: 层次模型只能表示一对多的联系。
B: 网状模型能够表示出复杂的多对多的联系
C: 关系模型只要用单一的关系结构就可以表示实体和实体间的联系。
D: 目前应用最广泛的数据模型是面向对象数据模型。
答案: 【 目前应用最广泛的数据模型是面向对象数据模型。】
2、单选题:
以树形结构表示实体及实体之间联系的数据模型是( )。
选项:
A: 层次模型
B: 网状模型
C: 关系模型
D: 面向对象模型
答案: 【 层次模型】
第3讲关系数据模型一总时长003123
第3讲关系数据模型一单元测验
1、单选题:
下列关于关系数据模型的术语中,( )术语可用二维表中的“行”来表达。
选项:
A: 属性
B: 关系
C: 域
D: 元组
答案: 【 元组】
2、单选题:
关系数据模型中的关系可用二维表来表示,表中的一列对应关系的一个( )。
选项:
A: 属性
B: 关系
C: 域
D: 元组
答案: 【 属性】
3、单选题:
设有三个域,它们包含的元素个数分别是3个、4个、5个,则三个域的笛卡尔积的基数是( )。
选项:
A: 12
B: 3
C: 60
D: 36
答案: 【 60】
4、单选题:
设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是( )。
选项:
A: 职工号
B: (姓名,技能)
C: 技能
D: (职工号,技能)
答案: 【 (职工号,技能)】
5、单选题:
关系模型中,一个候选键( )。
选项:
A: 可由多个任意属性组成
B: 至多由一个属性组成
C: 可由一个或多个组合能唯一标识该关系模式中任意元组的属性组成
D: 必须由多个属性组成
答案: 【 可由一个或多个组合能唯一标识该关系模式中任意元组的属性组成】
6、单选题:
在一个关系中,任意候选键中所包含的属性都称为( )。
选项:
A: 主属性
B: 非主属性
C: 主关键字
D: 主键
答案: 【 主属性】
7、单选题:
如果在一个关系数据库中,存在某个属性(或属性组),虽然不是一个关系的主键或只是主键的一部分,但却与另一个关系的主键对应,称该属性(或属性组)为这个关系的( )。
选项:
A: 候选键
B: 主键
C: 外键
D: 连接码
答案: 【 外键】
8、单选题:
有一个“列车运营”关系,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该关系的主键是( )。
选项:
A: 车次
B: 日期
C: (车次,日期)
D: (车次,情况摘要)
答案: 【 (车次,日期)】
9、单选题:
现有关系:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),它的主键是( )。
选项:
A: 宿舍编号
B: 学号
C: (宿舍地址,姓名)
D: (宿舍编号,学号)
答案: 【 学号】
10、单选题:
在关系A(S,SN,D)和B(D,CN,NM)中,S是A的主键,A中的属性D与B中的主键D相对应,则D在A中称为( )。
选项:
A: 外键
B: 主键
C: 主属性
D: 主码
答案: 【 外键】
11、单选题:
在关系A(S,SN,D)和B(D,CN,NM)中,S是A的主键,D是B的主键,A中的外键D对应B的主键,则要求A中D的取值必须来源于关系B中的D,符合( )约束。
选项:
A: 实体完整性
B: 参照完整性
C: 用户定义完整性
D: 域完整性
答案: 【 参照完整性】
12、单选题:
设属性A是关系R的主属性,则属性A不能取空值(NULL),这是( )。
选项:
A: 实体完整性约束规则
B: 参照完整性约束规则
C: 用户定义完整性约束规则
D: 域完整性约束规则
答案: 【 实体完整性约束规则】
13、单选题:
有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。
选项:
A: 实体完整性
B: 参照完整性
C: 用户定义完整性
D: 关键字完整性
答案: 【 用户定义完整性】
14、单选题:
关系模型中可以有三类完整性约束,其中( )是关系模型必须满足的完整性约束条件,应该由RDBMS自动支持。
选项:
A: 实体完整性和参照完整性
B: 实体完整性和用户定义完整性
C: 参照整性和用户定义完整性
D: 实体完整性、参照整性和用户定义完整性
答案: 【 实体完整性和参照完整性】
15、单选题:
下列概念模型与关系模型的对应概念中,错误的是( )。
选项:
A: 实体型->关系模式
B: 联系->关系实例
C: 关键字-> 候选键
D: 属性->属性
答案: 【 联系->关系实例】
16、单选题:
以下关于外键和相应的主键之间的关系,正确的是( )。
选项:
A: 外键并不一定要与相应的主键同名
B: 外键一定要与相应的主键同名
C: 外键一定要与相应的主键同名而且唯一
D: 外键一定要与相应的主键同名,但并不一定唯一
答案: 【 外键并不一定要与相应的主键同名】
17、单选题:
基于如下两个关系,其中部门信息关系DEPT的主键是部门号,雇员信息关系EMP的主键是雇员号,外键是部门号,参照DEPT的主键。若执行下面列出的操作,哪个操作不能成功执行?( )
![]()
选项:
A: 从EMP中删除行(’010’, ’王宏达’, ’01’,1200)
B: 在EMP中插入行(’102’, ’赵敏’, ’01’,1500)
C: 将EMP中雇员号=’056’的工资改为1600元
D: 将EMP中雇员号=’101’的部门号改为’05’
答案: 【 将EMP中雇员号=’101’的部门号改为’05’】
18、单选题:
基于如下两个关系,其中部门信息关系DEPT的主键是部门号,雇员信息关系EMP的主键是雇员号,外键是部门号,参照DEPT的主键。若执行下面列出的操作,哪个操作不能成功执行?( )
![]()
选项:
A: 从DEPT 中删除部门号=’03’的行
B: 在DEPT中插入行(’06’,’计划部’,’6号楼’)
C: 将DEPT中部门号=’02’的部门号改为’10’
D: 将DEPT中部门号=’01’的地址改为’5号楼’
答案: 【 将DEPT中部门号=’02’的部门号改为’10’ 】
19、单选题:
设有关系SC(SNO,CNO,GRADE),主键是(SNO,CNO)。遵照实体完整性规则,下面( )选项是正确的。
选项:
A: 只有SNO不能取空值
B: 只有CNO不能取空值
C: 只有GRADE不能取空值
D: SNO与CNO都不能取空值
答案: 【 SNO与CNO都不能取空值】
随堂测验3.1.1
1、单选题:
以下关于关系性质的说法中,错误的是( )。
选项:
A: 关系中任意两个元组的值不能完全相同
B: 关系中任意两个属性的值不能完全相同
C: 关系中任意两个元组可以交换顺序
D: 关系中任意两个属性可以交换顺序
答案: 【 关系中任意两个属性的值不能完全相同】
2、单选题:
关系数据模型的数据结构是( )。
选项:
A: 树
B: 图
C: 索引
D: 关系
答案: 【 关系】
3、单选题:
下列关于概念模型与关系模型的对应概念描述,错误的是( )。
选项:
A: 联系->关系模式
B: 实体型->关系实例
C: 关键字-> 候选键
D: 属性->属性
答案: 【 实体型->关系实例】
4、单选题:
设有三个域,它们包含的元素个数分别是3个、4个、5个,则三个域的笛卡尔积的基数是( )。
选项:
A: 20
B: 12
C: 60
D: 15
答案: 【 60】
随堂测验3.1.2
1、单选题:
关系模型中,一个候选码( )。
选项:
A: 可由多个任意属性组成
B: 至多由一个属性组成
C: 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D: 必须由多个属性组成
答案: 【 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成】
2、单选题:
以下关于外键和相应的主键之间的关系,正确的是( )。
选项:
A: 外键并不一定要与相应的主键同名
B: 外键一定要与相应的主键同名
C: 外键一定要与相应的主键同名而且唯一
D: 外键一定要与相应的主键同名,但并不一定唯一
答案: 【 外键并不一定要与相应的主键同名】
3、单选题:
在一个关系中,任意候选键中都不包含的属性称为( )。
选项:
A: 主属性
B: 非主属性
C: 主关键字
D: 主键
答案: 【 非主属性】
4、单选题:
有一个“列车运营”关系,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该关系的主键是( )。
选项:
A: 车次
B: 日期
C: (车次,日期)
D: (车次,情况摘要)
答案: 【 (车次,日期)】
5、单选题:
对于关系模式:学生(单身公寓房号,公寓地址,学号,身份证号,姓名,性别,专业,出生日期),则( )属性不能作为该关系模式的候选键。
选项:
A: 单身公寓房号
B: 学号
C: 身份证号
D: 姓名
答案: 【 姓名】
6、单选题:
在关系模式EMP(职工号,姓名,年龄,技能)中,假设职工号唯一,每个职工只能申报一项技能,则EMP表的主键是( )。
选项:
A: 职工号
B: 姓名,技能
C: 技能
D: 职工号,技能
答案: 【 职工号】
7、单选题:
设有供应商关系S和零件关系P如下图所示。它们的主键分别是"供应商号"和"零件号"。而且,零件关系P的属性"供应商号"是它的外键,属性"颜色"只能取值为(红,白,兰)。(这里假定外键采用了“限制”策略)
![]()
若向关系P插入新行,新行的值分别列出如下。它们中能被插入的有( )。
Ⅰ.('201','白','S10') Ⅱ.('301','红','T11') Ⅲ.('301','绿','B01')
选项:
A: 只有Ⅰ
B: 只有Ⅰ和Ⅱ
C: 只有Ⅱ
D: 都不能
答案: 【 都不能】
8、单选题:
设有供应商关系S和零件关系P如下图所示。它们的主键分别是"供应商号"和"零件号"。而且,零件关系P的属性"供应商号"是它的外键,属性"颜色"只能取值为(红,白,兰)。(这里假定外键采用了“限制”策略)
![]()
若要删除关系S中的行,删除行的值分别列出如下。它们中可以被删除的有( )。
Ⅰ.('S10','宇宙','上海') Ⅱ.('Z01','立新','重庆')
选项:
A: 只有Ⅰ
B: 只有Ⅱ
C: 都可以
D: 都不可以
答案: 【 只有Ⅱ】
9、单选题:
设有供应商关系S和零件关系P如下图所示。它们的主键分别是"供应商号"和"零件号"。而且,零件关系P的属性"供应商号"是它的外键,属性"颜色"只能取值为(红,白,兰)。(这里假定外键采用了“限制”策略)
![]()
若要更新关系P或关系S,如下的更新操作可以被执行的有( )。
Ⅰ.将S表中的供应商号的值'Z01'修改为'Z30'
Ⅱ.将P表中的供应商号的值'B01'修改为'B02'
选项:
A: 只有Ⅰ
B: 只有Ⅱ
C: 都可以
D: 都不可以
答案: 【 只有Ⅰ】
10、填空题:
在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,A的属性D的取值来源于B的属性D,则D在A中称为( )。
答案: 【 外码##%_YZPRLFH_%##外键】
随堂测验3.2
1、单选题:
关系中的主键不允许取空值是符合( )约束规则。
选项:
A: 实体完整性
B: 参照完整性
C: 用户定义的完整性
D: 数据完整性
答案: 【 实体完整性】
2、单选题:
在学生关系(学号,姓名,性别)中,规定学号值域是8个数字组成的字符串,其对学号值的约束属于( )。
选项:
A: 实体完整性约束
B: 参照完整性约束
C: 用户定义完整性约束
D: 关键字完整性约束
答案: 【 用户定义完整性约束】
3、单选题:
在关系数据库中,关系与关系之间的联系是通过定义关系的( )实现的。
选项:
A: 主键
B: 外键
C: 候选键
D: 超键
答案: 【 外键】
4、单选题:
设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( )。
选项:
A: 实体完整性约束
B: 参照完整性约束
C: 用户定义完整性约束
D: 域完整性约束
答案: 【 实体完整性约束】
5、填空题:
关系数据库的实体完整性约束要求基本关系的主属性都不能取( )。
答案: 【 空##%_YZPRLFH_%##空值##%_YZPRLFH_%##NULL##%_YZPRLFH_%##null】
6、填空题:
根据参照完整性约束规则,外键的值取对应关系中某个元组主键的值,或者取( )。
答案: 【 null##%_YZPRLFH_%##NULL##%_YZPRLFH_%##空##%_YZPRLFH_%##空值】
第3讲关系数据模型三总时长001901
第3讲关系数据模型三单元测验
1、单选题:
能正确检索出“所有学生的姓名”的元组演算表达式是( )。
选项:
A: ![]()
B: ![]()
C: ![]()
D: ![]()
答案: 【
】
2、单选题:
能正确检索出“以课程号'C02'的课程作为先修课程的课程号”的元组演算表达式是( )。
选项:
A: ![]()
B: ![]()
C: ![]()
D: ![]()
答案: 【
】
3、单选题:
能正确检索出“选修课程号为'C02'或'C04'的学生学号和成绩”的元组演算表达式是( )。
选项:
A: ![]()
B: ![]()
C: ![]()
D: ![]()
答案: 【
】
4、单选题:
能正确检索出“至少选课号为'C02'和'C04'的学生姓名”的元组演算表达式:
还需要哪个选项成立?( )。
选项:
A: u[1]=w[1]∧v[1]=w[1]∧u[2]='C02'∧v[2]='C04’
B: u[1]=w[1]∧v[1]=w[1]∧u[2]='C02'∨v[2]='C04’
C: u[2]='C02'∧v[2]='C04'
D: u[1]=w[1]∧v[1]=w[1]∧(u[2]='C02'∨v[2]='C04')
答案: 【 u[1]=w[1]∧v[1]=w[1]∧u[2]='C02'∧v[2]='C04’】
5、单选题:
检索“全部学生都选修的课程的课程号和课程名”的元组演算表达式
还需要那个选项才能成立?( )。
选项:
A: ("u)($v)($w)
B: ("u)("v)($w)
C: ($u)("v)($w)
D: ($u)($v)($w)
答案: 【 ("u)($v)($w)】
6、单选题:
能正确检索出“'张山'同学不学的课程的课程号”的元组演算表达式:
空白处需要的选项是( )。
选项:
A: ┐($w)(S(w)∧w[1]= v[1]∧W[2]=’张山’)
B: ($w)(S(w)∧w[1]= v[1]∧W[2]=’张山’)
C: ($w)(S(w)∧w[1]= v[1]∧v[2]=’张山’)
D: ┐($w)(S(w)∧w[1]= v[1]∧v[2]=’张山’)
答案: 【 ┐($w)(S(w)∧w[1]= v[1]∧W[2]=’张山’)】
7、多选题:
能正确检索出“选修'数据库原理与应用'课程的学生学号和姓名”的元组演算表达式:
需要哪些选项同时成立?( )
选项:
A: S(u)∧SC(v)∧C(w)
B: u[1]=v[1]∧v[2]=w[1]∧t[2]=u[2]
C: w[2]='数据库原理与应用'
D: t[1]=u[1]
答案: 【 S(u)∧SC(v)∧C(w);
u[1]=v[1]∧v[2]=w[1]∧t[2]=u[2];
w[2]='数据库原理与应用';
t[1]=u[1]】
8、多选题:
为正确检索出“计算机系的男生的姓名”,元组演算表达式
需要哪些选项成立?( )。
选项:
A: u[3]='计算机' ∧u[5]='男'
B: S(u)∧t[1]=u[2]
C: S(u)∧t[2]=u[1]
D: u[3]='计算机' ∨u[5]='男'
答案: 【 u[3]='计算机' ∧u[5]='男';
S(u)∧t[1]=u[2]】
随堂测验3.4.1
1、单选题:
关系演算是用( )来表达查询要求的方式。
选项:
A: 谓词
B: 关系的运算
C: 元组
D: 域
答案: 【 谓词】
随堂测验3.4.2
1、单选题:
关系数据模型上的关系操作分为( )。
选项:
A: 关系代数和集合运算
B: 关系代数和关系演算
C: 关系演算和谓词演算
D: 关系代数和谓词演算
答案: 【 关系代数和关系演算】
2、单选题:
下列与关系代数的基本运算等价的元组关系演算表达式,表达不正确的是( )。
选项:
A: RUS={t | R(t)∨S(t)}
B: R-S={t | R(t) ∧ S(t)}
C: σf(R) = { t | R(t) ∧ F}
D: πi1,i2,…,ik(R )={t(k)|(∃u)(R(u)∧t[1]=u[i1]∧...∧t[k]=u[ik])}
答案: 【 R-S={t | R(t) ∧ S(t)}】
随堂测验3.4.3
1、单选题:
基于教学视频中的学生选课数据库,能正确检索出“选修课程号为'C02'或'C04'的学生学号和成绩”的元组演算表达式是( )。
选项:
A: ![]()
B: ![]()
C: ![]()
D: ![]()
答案: 【
】
2、单选题:
基于教学视频中的学生选课数据库,检索“全部学生都选修的课程的课程号和课程名”的元组演算表达式
![]()
还需要那个选项才能成立?( )。
选项:
A: ("u)($v)($w)
B: ("u)("v)($w)
C: ($u)("v)($w)
D: ($u)($v)($w)
答案: 【 ("u)($v)($w)】
3、多选题:
基于教学视频中的学生选课数据库,若查询选修“数据库原理与应用”课程的成绩大于80的学生姓名,则在元组演算表达式:
中,需要哪些选项组成查询条件?( )
选项:
A: S(u)∧SC(v)∧C(w)
B: ∧w[2]='数据库原理与应用'
C: ∧v[2]=w[1]∧u[1]=v[1]∧t[1]=u[2]
D: ∧v[3]>80
答案: 【 S(u)∧SC(v)∧C(w);
∧w[2]='数据库原理与应用';
∧v[2]=w[1]∧u[1]=v[1]∧t[1]=u[2];
∧v[3]>80】
第3讲关系数据模型二总时长005202
3.3.6随堂测验
1、单选题:
基于教学视频中的供应商零件数据库,能正确查询出“供应商S1同时供应给工程J1和J2的零部件代码”的关系代数表达式是( )。
选项:
A: πPNO(σSNO='S1'∧JNO='J1' (SPJ)) ∩ πPNO(σSNO='S1'∧JNO='J2' (SPJ))
B: πPNO((σSNO='S1'∧JNO='J1' (SPJ)) ∩ (σSNO='S1'∧JNO='J2' (SPJ)))
C: πPNO((σSNO='S1'∧(JNO='J1'∨JNO='J2') (SPJ)) )
D: πPNO((σSNO='S1'∧(JNO='J1'∧JNO='J2') (SPJ)) )
答案: 【 πPNO(σSNO='S1'∧JNO='J1' (SPJ)) ∩ πPNO(σSNO='S1'∧JNO='J2' (SPJ))】
2、多选题:
基于教学视频中的供应商零件数据库,能正确查询出“给工程名为’比亚迪’的工程供应零部件名为’制动器’的供应商名称”的关系代数表达式是( )。
选项:
A: πSNAME (σJNAME='比亚迪'∧PNAME='制动器' (S∞SPJ∞P∞J))
B: πSNAME ( (σJNAME='比亚迪'(J)) ∞SPJ∞(σPNAME='制动器'(P))∞S)
C: πSNAME (( ΠJNO (σJNAME='比亚迪'(J))) ∞SPJ∞(ΠPNO (σPNAME='制动器'(P)))∞S)
D: πSNAME ( ΠSNO( (( ΠJNO (σJNAME='比亚迪'(J))) ∞SPJ)∞(ΠPNO (σPNAME='制动器'(P))))∞S)
答案: 【 πSNAME (σJNAME='比亚迪'∧PNAME='制动器' (S∞SPJ∞P∞J));
πSNAME ( (σJNAME='比亚迪'(J)) ∞SPJ∞(σPNAME='制动器'(P))∞S);
πSNAME (( ΠJNO (σJNAME='比亚迪'(J))) ∞SPJ∞(ΠPNO (σPNAME='制动器'(P)))∞S);
πSNAME ( ΠSNO( (( ΠJNO (σJNAME='比亚迪'(J))) ∞SPJ)∞(ΠPNO (σPNAME='制动器'(P))))∞S)】
3、多选题:
基于教学视频中的供应商零件数据库,能正确查询出“所有工程都使用的零部件名称、颜色、重量”的关系代数表达式是( )。
选项:
A: πPNAME,COLOR,WEIGHT ((ΠJNO,PNO(SPJ) ÷πJNO(J)) ∞P)
B: πPNAME,COLOR,WEIGHT ((ΠJNO,PNO(SPJ) ÷πJNO(P)) ∞J)
C: πPNAME,COLOR,WEIGHT,JNO,PNO(SPJ∞P) ÷πJNO(J)
D: πPNAME,COLOR,WEIGHT,PNO(SPJ∞P) ÷ J
答案: 【 πPNAME,COLOR,WEIGHT ((ΠJNO,PNO(SPJ) ÷πJNO(J)) ∞P);
πPNAME,COLOR,WEIGHT,JNO,PNO(SPJ∞P) ÷πJNO(J)】
4、多选题:
基于教学视频中的供应商零件数据库,能正确查询出“没有使用天津供应商生产的红色零件的工程号”的关系代数表达式是( )。
选项:
A: πJNO(J) - πJNO (σCITY='天津' (S) ∞SPJ ∞σCOLOR='红' (P))
B: πJNO (σCITY≠'天津' (S) ∞SPJ ∞σCOLOR≠'红' (P))
C: πJNO(J) - πJNO (σCITY='天津'∧COLOR='红'(S∞SPJ ∞P))
D: πJNO (σCITY≠'天津' ∧COLOR≠'红' (S∞SPJ ∞P))
答案: 【 πJNO(J) - πJNO (σCITY='天津' (S) ∞SPJ ∞σCOLOR='红' (P));
πJNO(J) - πJNO (σCITY='天津'∧COLOR='红'(S∞SPJ ∞P))】
第3讲关系数据模型二单元测验
1、单选题:
能正确检索出“所有学生的姓名”的关系代数表达式是( )。
选项:
A: π姓名(学生)
B: π姓名(选课)
C: σ姓名(选课)
D: σ姓名(学生)
答案: 【 π姓名(学生)】
2、单选题:
能正确检索出“以课程号'C02'的课程作为先修课程的课程号”的关系代数表达式是( )。
选项:
A: π课程号(σ先修课程号='C02'(课程))
B: σ先修课程号='C02'(π课程号(课程))
C: π先修课程号(σ课程号='C02'(课程))
D: σ课程号='C02'(π先修课程号(课程))
答案: 【 π课程号(σ先修课程号='C02'(课程))】
3、单选题:
不能正确检索出“选修课程号为'C02'或'C04'的学生学号和成绩”的关系代数表达式是( )。
选项:
A: π学号,成绩(σ课程号='C02'∨课程号='C04'(选课))
B: π学号,成绩(σ课程号='C02'(选课))∪π学号,成绩(σ课程号='C04'(选课))
C: π学号,成绩((σ课程号='C02'(选课))∪( σ课程号='C04'(选课)))
D: π学号,成绩(σ课程号='C02'∨'C04'(选课))
答案: 【 π学号,成绩(σ课程号='C02'∨'C04'(选课))】
4、单选题:
能正确检索出“全部学生都选修的课程的课程号”的关系代数表达式是( )。
选项:
A: π学号,课程号(选课) ÷π学号(学生)
B: π学号,课程号(选课) ÷π课程编号(课程)
C: π课程编号(选课)
D: 选课 ÷π学号(学生)
答案: 【 π学号,课程号(选课) ÷π学号(学生) 】
5、单选题:
能正确检索出“计算机系学生都学的课程的课程号”的关系代数表达式是( )。
选项:
A: π学号,课程号(选课) ÷π学号(σ所在系='计算机'(学生))
B: π学号,课程号(σ所在系='计算机'(选课∞学生)) ÷π课程号(学生)
C: 选课÷π学号(σ所在系='计算机'(学生))
D: π课程号(σ所在系='计算机'(选课∞学生∞课程))
答案: 【 π学号,课程号(选课) ÷π学号(σ所在系='计算机'(学生)) 】
6、单选题:
能正确检索出“'张山'同学不学的课程的课程号”的关系代数表达式是( )。
选项:
A: π课程号(课程)- π课程号 (σ姓名='张山' (选课∞学生))
B: π课程号(σ姓名≠'张山' (选课∞学生))
C: π课程号(σ姓名='张山' (选课∞学生))∪ π课程号 (课程)
D: π课程号(课程)∩ π课程号(σ姓名='张山' (选课∞学生))
答案: 【 π课程号(课程)- π课程号 (σ姓名='张山' (选课∞学生))】
7、单选题:
下列表达式能将学生“罗军”的基本信息从学生关系中删除的是( )。
选项:
A: 学生-{('s10','罗军','计算机','2000-04-20','男')}
B: 学生÷{('s10','罗军','计算机','2000-04-20','男')}
C: 学生∩{('s10','罗军','计算机','2000-04-20','男')}
D: π'罗军'(学生)
答案: 【 学生-{('s10','罗军','计算机','2000-04-20','男')}】
8、单选题:
下列表达式能将新课程“大数据分析”的基本信息添加到课程关系中的是( )。
选项:
A: 课程∪{('C10','大数据分析','C04')}
B: 课程∩{('C10','大数据分析','C04')}
C: 课程∞{('C10','大数据分析','C04')}
D: 课程×{('C10','大数据分析','C04')}
答案: 【 课程∪{('C10','大数据分析','C04')}】
9、多选题:
能正确检索出“至少选课号为'C02'和'C04'的学生学号”的( )。
选项:
A: π学号(σ课程号='C02'∧课程号='C04'(选课))
B: π学号(σ课程号='C02'(选课))∩π学号( σ课程号='C04'(选课))
C: π学号(( σ课程号='C02'(选课) )∩(σ课程号='C04'(选课)))
D: π学号,课程号(选课)÷{('C02'),('C04')}
答案: 【 π学号(σ课程号='C02'(选课))∩π学号( σ课程号='C04'(选课));
π学号,课程号(选课)÷{('C02'),('C04')}】
10、多选题:
能正确检索出“计算机系的男生的姓名”的关系代数表达式是( )。
选项:
A: π姓名 (σ所在系='计算机'∧性别='男' (学生))
B: π姓名(( σ所在系='计算机'(学生))∧(σ性别='男'(学生)))
C: π姓名(σ所在系='计算机'(学生)) ∩ π姓名(σ性别≠'女'(学生))
D: π姓名(σ所在系='计算机'(学生))∪ π姓名(σ性别='男'(学生))
答案: 【 π姓名 (σ所在系='计算机'∧性别='男' (学生));
π姓名(σ所在系='计算机'(学生)) ∩ π姓名(σ性别≠'女'(学生))】
11、多选题:
不能正确检索出“选修'数据库原理与应用'课程的学生学号和姓名”的关系代数表达式是( )。
选项:
A: π学号,姓名(σ课程名='数据库原理与应用'(课程∞选课∞学生))
B: π学号,姓名(σ课程名='数据库原理与应用'(课程∞选课))
C: π学号,姓名( (π学号 ((σ课程名='数据库原理与应用'(课程))∞选课))∞学生)
D: π学号,姓名(σ课程名='数据库原理与应用'( 课程∞学生))
答案: 【 π学号,姓名(σ课程名='数据库原理与应用'(课程∞选课));
π学号,姓名(σ课程名='数据库原理与应用'( 课程∞学生))】
12、多选题:
不能正确检索出“学生'李斯'的成绩大于80的课程名”的关系代数表达式是( )。
选项:
A: π课程名(σ姓名='李斯'∧成绩>80(课程∞选课∞学生 ))
B: ((π课程名(σ姓名='李斯'(学生 )))∞(σ成绩>80(选课))∞ 课程)
C: π课程名( (π学号(σ姓名='李斯'(学生 ))) ∞ (π学号,课程号(σ成绩>80(选课))) ∞ (π课程号,课程名(课程)))
D: π课程名((σ姓名='李斯'(学生 ))∞ 课程∞(σ成绩>80(选课)))
答案: 【 ((π课程名(σ姓名='李斯'(学生 )))∞(σ成绩>80(选课))∞ 课程);
π课程名((σ姓名='李斯'(学生 ))∞ 课程∞(σ成绩>80(选课)))】
随堂测验3.3.1
1、单选题:
下列哪一项不是关系代数运算的基本操作?( )
选项:
A: 并
B: 交
C: 差
D: 广义笛卡尔积
答案: 【 交】
2、单选题:
下列关系运算中,( )运算不属于专门的关系运算。
选项:
A: 选择
B: 连接
C: 广义笛卡尔积
D: 投影
答案: 【 广义笛卡尔积】
3、单选题:
下列关系运算中,( )运算不属于传统的集合运算。
选项:
A: 并
B: 交
C: 除
D: 差
答案: 【 除】
随堂测验3.3.2
1、单选题:
集合R与S的交可以用关系代数的基本运算表示为( )。
选项:
A: R-(R-S)
B: R+(R-S)
C: R-(S-R)
D: S-(R-S)
答案: 【
