MOOC 数据库原理(河南科技大学)1462110173 最新慕课完整章节测试答案
1 绪论
第一章测验
1、单选题:
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_______阶段。
选项:
A: 数据库系统
B: 文件系统
C: 人工管理
D: 数据项管理
答案: 【 数据库系统】
2、单选题:
数据库系统与文件系统的主要区别是_______。
选项:
A: 数据库系统复杂,而文件系统简单
B: 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C: 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D: 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
答案: 【 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决】
3、单选题:
数据库的概念模型独立于_______。
选项:
A: 具体的机器和DBMS
B: E-R图
C: 信息世界
D: 现实世界
答案: 【 具体的机器和DBMS】
4、单选题:
数据库的基本特点是_______。
选项:
A: (1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制
B: (1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制
C: (1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制
D: (1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制
答案: 【 (1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制】
5、单选题:
在数据库中,下列说法_______是不正确的。
选项:
A: 数据库的概念模型与与具体的DBMS无关
B: 数据库中的数据可以共享
C: 数据库避免了一切数据的重复
D: 数据库减少了数据冗余
答案: 【 数据库避免了一切数据的重复】
6、单选题:
______________ 是存储在计算机内有组织、可共享的大量数据的集合。
选项:
A: 数据库系统
B: 数据库管理系统
C: 数据结构
D: 数据库
答案: 【 数据库】
7、单选题:
在数据库中存储的是_______。(填写最准确的那个答案)
选项:
A: 数据
B: 数据模型
C: 数据以及数据之间的联系
D: 信息
答案: 【 数据以及数据之间的联系】
8、单选题:
数据库中,数据的物理独立性是指_______。
选项:
A: 数据库与数据库管理系统的相互独立
B: 用户程序与DBMS的相互独立
C: 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D: 应用程序与数据库中数据的逻辑结构相互独立
答案: 【 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的】
9、单选题:
数据库系统的核心是_______ 。
选项:
A: 数据库
B: 数据库管理系统
C: 数据模型
D: 软件工具
答案: 【 数据库管理系统】
10、单选题:
下述关于数据库系统的正确叙述是_______。
选项:
A: 数据库系统减少了数据冗余
B: 数据库系统避免了一切冗余
C: 数据库系统中数据的一致性是指数据类型一致
D: 数据库系统比文件系统能管理更多的数据
答案: 【 数据库系统减少了数据冗余】
11、单选题:
下述关于数据库系统的正确叙述是_______。
选项:
A: 数据库中只存在数据项之间的联系
B: 数据库的数据项之间和记录之间都存在联系
C: 数据库的数据项之间无联系,记录之间存在联系
D: 数据库的数据项之间和记录之间都不存在联系
答案: 【 数据库的数据项之间和记录之间都存在联系】
12、单选题:
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、_______和存储级三个层次。
选项:
A: 管理员级
B: 外部级
C: 概念级
D: 内部级
答案: 【 概念级】
13、单选题:
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_______。
选项:
A: DBS包括DB和DBMS
B: DBMS包括DB和DBS
C: DB包括DBS和DBMS
D: DBS就是DB,也就是DBMS
答案: 【 DBS包括DB和DBMS】
14、单选题:
_______可以减少相同数据重复存储的现象。
选项:
A: 记录
B: 字段
C: 文件
D: 数据库
答案: 【 数据库】
15、单选题:
在数据库中,产生数据不一致的根本原因是_______。
选项:
A: 数据存储量太大
B: 没有严格保护数据
C: 未对数据进行完整性控制
D: 数据冗余
答案: 【 数据冗余】
16、单选题:
数据库管理系统(DBMS)是_______。
选项:
A: 一个完整的数据库应用系统
B: 一组硬件
C: 一组软件
D: 既有硬件,也有软件
答案: 【 一组软件】
17、单选题:
数据库管理系统(DBMS)是_______。
选项:
A: 数学软件
B: 应用软件
C: 计算机辅助设计
D: 系统软件
答案: 【 系统软件】
18、单选题:
数据库管理系统的工作不包括_______。
选项:
A: 定义数据库
B: 对已定义的数据库进行管理
C: 为定义的数据库提供操作系统
D: 数据通信
答案: 【 为定义的数据库提供操作系统】
19、单选题:
数据库管理系统中用于定义和描述数据库逻辑结构的语言称为_______。
选项:
A: 数据库模式描述(定义)语言
B: 数据库子语言
C: 数据操纵语言
D: 数据结构语言
答案: 【 数据库模式描述(定义)语言】
20、单选题:
数据库系统的特点是_______、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
选项:
A: 数据共享
B: 数据存储
C: 数据应用
D: 数据保密
答案: 【 数据共享】
21、单选题:
数据库系统的最大特点是_______。
选项:
A: 数据的三级抽象和二级独立性
B: 数据共享性
C: 数据的结构化
D: 数据独立性
答案: 【 数据的三级抽象和二级独立性】
22、单选题:
数据的管理方法主要有_______。
选项:
A: 批处理和文件系统
B: 文件系统和分布式系统
C: 分布式系统和批处理
D: 数据库系统和文件系统
答案: 【 数据库系统和文件系统】
23、单选题:
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为______。
选项:
A: 数据定义功能
B: 数据管理功能
C: 数据操纵功能
D: 数据控制功能
答案: 【 数据操纵功能】
24、单选题:
在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_____。
选项:
A: 外模式
B: 内模式
C: 存储模式
D: 模式
答案: 【 模式】
25、单选题:
实体是信息世界中的术语,与之对应的数据库术语为_______。
选项:
A: 文件
B: 数据库
C: 字段
D: 记录
答案: 【 记录】
26、单选题:
层次型、网状型和关系型数据库划分原则是_______。
选项:
A: 记录长度
B: 文件的大小
C: 联系的复杂程度
D: 数据之间的联系
答案: 【 数据之间的联系】
27、单选题:
关系数据模型_______。
选项:
A: 只能表示实体问的1∶1联系
B: 只能表示实体间的1∶n联系
C: 只能表示实体间的m∶n联系
D: 可以表示实体间的上述三种联系
答案: 【 可以表示实体间的上述三种联系】
28、单选题:
在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是_______。
选项:
A: 外模式
B: 内模式
C: 存储模式
D: 模式
答案: 【 模式】
29、单选题:
数据库三级模式体系结构的划分,有利于保持数据库的_______。
选项:
A: 数据独立性
B: 数据安全性
C: 结构规范化
D: 操作可行性
答案: 【 数据独立性】
30、单选题:
对关系模型叙述错误的是_______。
选项:
A: 建立在严格的数学理论、集合论和谓词演算公式的基础之上
B: 微机DBMS绝大部分采取关系数据模型
C: 用二维表表示关系模型是其一大特点
D: 比非关系模型更复杂,但存取效率更高
答案: 【 比非关系模型更复杂,但存取效率更高】
31、单选题:
关系模型中,一个码是_______。
选项:
A: 可由多个任意属性组成
B: 至多由一个属性组成
C: 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D: 以上都不是
答案: 【 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成】
32、单选题:
同一个关系模型的任两个元组值_______。
选项:
A: 不能全同
B: 可全同
C: 必须全同
D: 以上都不是
答案: 【 不能全同】
33、单选题:
一个关系数据库文件中的各条记录_______。
选项:
A: 前后顺序不能任意颠倒,一定要按照输入的顺序排列
B: 前后顺序可以任意颠倒,不影响库中的数据关系
C: 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D: 前后顺序不能任意颠倒,一定要按照码值的顺序排列
答案: 【 前后顺序可以任意颠倒,不影响库中的数据关系】
34、填空题:
最常用的概念模型是 _______。
答案: 【 E-R模型##%_YZPRLFH_%##ER模型##%_YZPRLFH_%##ER】
35、填空题:
数据独立性包括数据的 _______独立性和逻辑独立性。
答案: 【 物理】
36、填空题:
数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是 _______。
答案: 【 外模式】
随堂测验1
1、单选题:
以下关于数据的描述,哪个是错误的
选项:
A: 数据与其语义是不可分的意思是数据必须表达确定的现实意义
B: 数据的形式除了文本之外还可以是图像和声音,但是视频不能称之为数据
C: 数据的语义就是对数据的解释
D: 数据背后是现实世界中的相关信息
答案: 【 数据的形式除了文本之外还可以是图像和声音,但是视频不能称之为数据】
2、单选题:
以下关于DBMS的描述,哪个是正确的
选项:
A: 是DataBase Main System的缩写
B: 是一个大型应用软件
C: 是位于用户与操作系统之间的一层数据管理软件
D: 该系统中包含了数据库
答案: 【 是位于用户与操作系统之间的一层数据管理软件】
3、单选题:
以下有关数据库系统(DBS)的描述哪个是正确的
选项:
A: DBMS中包含DBS和数据库
B: 数据库中包含DBMS和DBS
C: DBA通过应用系统管理数据库
D: DBS中包含DBMS和数据库
答案: 【 DBS中包含DBMS和数据库】
4、多选题:
以下关于数据库特征的描述,哪些是错误的
选项:
A: 数据要按关系数据模型组织、描述和存储
B: 数据不能重复
C: 数据可为各种用户共享
D: 需保证数据的逻辑独立性和物理独立性
答案: 【 数据要按关系数据模型组织、描述和存储;
数据不能重复】
5、多选题:
以下哪些选项不属于DBMS的主要功能
选项:
A: 数据定义
B: 数据组织、存储和管理
C: 从用户接收数据操纵命令
D: 数据的概念模型建立
答案: 【 从用户接收数据操纵命令;
数据的概念模型建立】
随堂测验2
1、单选题:
数据库系统与文件系统的主要区别是( )
选项:
A: 数据库系统复杂,文件系统简单
B: 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C: 文件系统只能管理程序文件,而数据库系统能够管理各类文件
D: 文件系统管理的数据量少,而数据库系统可以管理庞大的数据量
答案: 【 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决】
2、判断题:
数据库系统与文件系统的本质区别在于数据库系统实现了整体数据的结构化
选项:
A: 正确
B: 错误
答案: 【 正确】
10 数据库恢复技术
第十章测验
1、单选题:
在SQL语言中,COMMIT是定义事务控制的语句之一,其作用是___________。
选项:
A: 将数据库中的数据提交到缓冲区。
B: 提交事务运行的更新结果到数据库。
C: 将数据库恢复到事务开始之前的状态。
D: 将数据库恢复到本次连接开始之前的状态。
答案: 【 提交事务运行的更新结果到数据库。】
2、单选题:
以下关于日志文件说法错误的是___________。
选项:
A: 日志文件是用来记录事务对数据库的更新操作的文件。
B: 可以通过日志文件进行事务故障恢复和系统故障恢复。
C: 可以通过日志文件协助后备副本进行介质故障恢复。
D: 对数据库的所有操纵都会记录到日志文件中。
答案: 【 对数据库的所有操纵都会记录到日志文件中。】
3、单选题:
转储可分为________ 和________,转储方式可以有________和 ________。
选项:
A: 静态转储;动态转储;海量转储;增量转储;
B: 海量转储;增量转储;静态转储;动态转储;
C: 静态转储;动态转储;集中转储;分布转储;
D: 集中转储;分布转储;静态转储;动态转储;
答案: 【 静态转储;动态转储;海量转储;增量转储;】
4、填空题:
日志文件是用来记录事务对数据库的更新操作的文件。主要有两种格式:以记录为单位的日志文件和以________为单位的日志文件。
答案: 【 数据块】
5、填空题:
建立冗余数据最常用的技术是数据转储和________ 。通常在一个数据库系统中,这两种方法是一起使用的。
答案: 【 登记日志文件】
6、填空题:
________ 是一系列的数据库操作,是数据库应用程序的基本逻辑单元。
答案: 【 事务】
11 并发控制
第十一章测验
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、单选题:
若事务T对数据R已经加X锁,则其他事务对数据R______________。
选项:
A: 可以加S锁不能加X锁
B: 不能加S锁可以加X锁
C: 可以加S锁也可以加X锁
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、判断题:
数据库系统一般采用的方法是允许死锁发生,DBMS检测到死锁后加以解除。
选项:
A: 正确
B: 错误
答案: 【 正确】
2 关系数据库
第二章测验
1、单选题:
关系模型中,一个码(关键字/Key)是 。
选项:
A: 可由多个任意属性组成
B: 至多由一个属性组成
C: 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D: 以上都不是
答案: 【 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成】
2、单选题:
同一个关系的任两个元组值 。
选项:
A: 不能全同
B: 可以全同
C: 必须全同
D: 以上都不是
答案: 【 不能全同】
3、单选题:
在关系代数的传统集合运算中,假定有关系R和S,运算结果为w。如果W中的元组属于R,或者属于S,则w为 ① 运算的结果。如果w中的元组属于R而不属于S,则w为 ② 运算的结果。如果w中的元组既属于R又属于S,则W为 ③ 运算的结果。
选项:
A: ①并 ②差 ③连接
B: ①并 ②差 ③笛卡尔积
C: ①差 ②并 ③交
D: ①并 ②差 ③交
答案: 【 ①并 ②差 ③交】
4、单选题:
自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。
选项:
A: 元组
B: 行
C: 记录
D: 属性
答案: 【 属性】
5、单选题:
设有属性A,B,C,D,以下表示中不是关系的是_______。
选项:
A: R(A)
B: R(A,B,C,D)
C: R(A×B×C×D)
D: R(A,B)
答案: 【 R(A×B×C×D)】
6、单选题:
关系运算中花费时间可能最长的运算是_______。
选项:
A: 投影
B: 选择
C: 笛卡尔积
D: 除
答案: 【 笛卡尔积】
7、单选题:
在关系代数运算中,五种基本运算为_______。
选项:
A: 并、差、选择、投影、自然连接
B: 并、差、交、选择、投影
C: 并、差、选择、投影、笛卡儿积
D: 并、差、交、选择、乘积
答案: 【 并、差、选择、投影、笛卡儿积】
8、单选题:
对于该学生-课程数据库,以下关系代数表达式不能正确表达“查询学生的姓名和所在系科”的是___________。
选项:
A:
B:
C:
D:
答案: 【 】
9、单选题:
对于该学生-课程数据库,以下____________关系代数表达式可以正确完成“查询信息系(IS系)年龄小于20岁的学生学号及姓名”。
选项:
A:
B:
C:
D:
答案: 【 】
10、单选题:
对于以上四个关系R11、R21、R22、R23,以下______________运算的结果集中只有R1元素构成的元组。
选项:
A:
B:
C:
D:
答案: 【 】
11、填空题:
已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,学生关系的外码是___________。
答案: 【 系编号】
12、填空题:
关系模型的三类完整性约束指___________________、参照完整性和用户定义完整性。
答案: 【 实体完整性】
随堂测验1
1、单选题:
在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为 ① ;从表中选出满足某种条件的元组的操作称为 ② ;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 ③ 。
选项:
A: ①投影 ②选择 ③连接
B: ①连接 ②选择 ③投影
C: ①投影 ②选择 ③扫描
D: ①投影 ②扫描 ③连接
答案: 【 ①投影 ②选择 ③连接】
2、单选题:
设有关系R,按条件f对关系R进行选择,正确的是 。
选项:
A: R´R
B:
C: sf(R)
D: Pf(R)
答案: 【 sf(R)】
随堂测验2
1、单选题:
自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。
选项:
A: 元组
B: 行
C: 记录
D: 属性
答案: 【 属性】
2、单选题:
公共属性值相同的两个关系中的元组可通过自然连接相连,如果需要显示所有未连接上的那些元组,应该使用 运算。
选项:
A: 超连接
B: 左连接
C: 右连接
D: 外连接
答案: 【 外连接】
随堂测验3
1、单选题:
R 和S 的除运算得到一个新的关系P(X),关于P(X)说法不正确的是:
选项:
A: S中除了与R的公共属性组Y,剩下的属性都与结果无关
B: P 是R 中满足下列条件的元组在X 属性列上的投影:元组在X上分量值为x 的象集Yx 包含S 在Y上投影的集合。
C: 记作:R÷S = {tr[X] | tr Î R∧πY (S) Í Yx },其中Yx 为x 在R 中的象集,x= tr[X]
D: R中必须包含S中的所有属性
答案: 【 R中必须包含S中的所有属性】
2、单选题:
除运算的现实意义是表达________。
选项:
A: 是否相同
B: 至少包含
C: 去除删除
D: 连接组合
答案: 【 至少包含】
3 关系数据库标准语音SQL
第三章测验
1、单选题:
有一个学生关系S(S#,SN,SEX, AGE, DEPT),该关系中的属性依次代表学号,姓名,性别,年龄,所在系。检索所有比“王玲”年龄大的学生姓名、年龄和性别。正确的SQL语句是_________。
选项:
A: SELECT SN, AGE, SEXFROM SWHERE SN= '王玲'
B: SELECT SN, AGE, SEXFROM SWHERE AGE>( SELECT AGEFROM SWHERE SN='王玲')