2020 数据库系统原理a(东北师范大学) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-04-20到2020-07-07
本篇答案更新状态:已完结
【作业】第4讲 数据依赖的公理系统(续) 第六章作业
1、 问题:有如下关系模式R(A,B,C,D,E),若A是R的候选码,具有函数依赖BC->DE,那么在什么条件下R是BCNF
评分规则: 【 精确得分
】
2、 问题:有如下关系模式R(A,B,C,D,E),如果存在函数依赖A->B,BC->D,DE->A,列出R的所有码。
评分规则: 【 请准确回答
】
3、 问题:有如下关系模式R(A,B,C,D,E),如果存在函数依赖,如果存在函数依赖A->B,BC->D,DE->A,R属于3NF还是BCNF。
评分规则: 【 准确回答
】
4、 问题:判断题(1)任何一个二目关系是属于3NF的。(2)任何一个二目关系是属于BCNF的。(3)任何一个二目关系是属于4NF的。(4)当且仅当函数依赖A->B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。(5)若R.A->R.B, R.B->R.C, 则R.A->R.C(6)若R.A->R.B, R.A->R.C, 则R.A->R.(B,C)(7)若R.B->R.A, R.C->R.A, 则R.(B,C)->R.A(8)若R(B,C)->R.A,则R.B->R.A,R.C->R.A
评分规则: 【 每题5分
】
第15讲 关系查询优化(续) 单元测验2
1、 问题:关系数据库管理系统查询处理4个阶段的执行顺序为( )。
选项:
A:查询分析、查询优化、查询检查、查询执行
B:查询检查、查询分析、查询优化、查询执行
C:查询分析、查询检查、查询优化、查询执行
D:查询分析、查询优化、查询检查、查询执行
答案: 【查询分析、查询检查、查询优化、查询执行】
2、 问题:视图的消解属于查询处理中的( )。
选项:
A:查询分析阶段
B:查询检查阶段
C:查询优化阶段
D:查询执行阶段
答案: 【查询检查阶段】
3、 问题:简单的全表扫描方法的特点是( )。
选项:
A:逐一检查每个元组
B:检查效率较高
C:需要建立索引
D:需要排序
答案: 【逐一检查每个元组】
4、 问题:如果两个表都在连接属性上建立了排序,连接操作的启发式规则是( )。
选项:
A:排序-合并算法
B:索引连接算法
C:嵌套循环算法
D:Hash Join算法
答案: 【排序-合并算法】
5、 问题:查询选修了2号课程的学生姓名,可以用下面几个关系代数表达式表示,效率最高的为( )。
选项:
A:∏Sname (σS.Sno=SC.Sno ∧ SC.Cno = ‘2’(S´SC))
B:∏Sname (σSC.Cno = ‘2’(S¥SC))
C:∏Sname (S¥σSC.Cno = ‘2’ SC))
D:∏Sname (∏Sname,SnoS ¥σSC.Cno = ‘2’SC)
答案: 【∏Sname (∏Sname,SnoS ¥σSC.Cno = ‘2’SC)】
6、 问题:查询树是用于( )的工具。
选项:
A:物理优化
B:代数优化
C:关系优化
D:结构优化
答案: 【代数优化】
7、 问题:物理优化中,连接操作的启发式规则执行顺序为( )。(1)如果一个表在连接属性上有索引,则可以选用索引连接算法(2)如果2个表都已经按照连接属性排序,则选择排序-合并算法(3)如果I和II都不是用,其中一个表较小,则可以选用Hash Join算法(4)使用嵌套循环算法,并选择其中较小的表作为外表
选项:
A:(1)(2)(3)(4)
B:(2)(1)(3)(4)
C:(1)(4)(2)(3)
D:(2)(4)(1)(3)
答案: 【(2)(1)(3)(4)】
8、 问题:连接操作是查询处理中最常见也是最耗时的操作之一。数据库管理系统中实现连接操作的算法包括( )。
选项:
A:嵌套循环算法
B:排序-合并算法
C:索引连接算法
D:Hash Join算法
答案: 【嵌套循环算法;
排序-合并算法;
索引连接算法;
Hash Join算法】
9、 问题:在集中式数据库中,查询执行的开销主要包括( )。
选项:
A:磁盘存取块数
B:查询的内存开销
C:处理机时间
D:网络通信开销
答案: 【磁盘存取块数;
查询的内存开销;
处理机时间】
10、 问题:物理优化的目标是选择高效合理的操作算法或存取路径。以下哪些方法可用于物理优化( )。
选项:
A:基于规则的启发式优化
B:基于代价估算的优化
C:基于查询树的启发式优化
D:结合A和B的优化方法
答案: 【基于规则的启发式优化;
基于代价估算的优化;
结合A和B的优化方法】
11、 问题:下列选项对在物理优化中选择操作的启发式规则理解正确的是( )。
选项:
A:对于小关系,如果选择列上有索引,则采用索引扫描。
B:对于大关系,如果选择条件为“主码=值”的查询,则采用索引扫描。
C:对于大关系,如果选择条件为“非主属性=值”或属性上的非等值查询和范围查询,即使选择列上建有索引,也需要进行代价估算,来确定是选择索引扫描还是全表扫描。
D:对于大关系,使用OR连接的析取选择条件,一般使用全表扫描。
答案: 【对于大关系,如果选择条件为“主码=值”的查询,则采用索引扫描。;
对于大关系,如果选择条件为“非主属性=值”或属性上的非等值查询和范围查询,即使选择列上建有索引,也需要进行代价估算,来确定是选择索引扫描还是全表扫描。;
对于大关系,使用OR连接的析取选择条件,一般使用全表扫描。】
12、 问题:建立索引需要额外的存储代价,但使用索引扫描一定比简单的全表扫面效率要高。( )
选项:
A:正确
B:错误
答案: 【错误】
13、 问题:代数优化的目标是选择高效合理的操作算法或存取路径。( )
选项:
A:正确
B:错误
答案: 【错误】
14、 问题:对于基于启发式规则中的选择操作,一旦处理的关系较小,即使选择列上建有索引,也使用全表顺序扫描。( )
选项:
A:正确
B:错误
答案: 【正确】
第19讲 数据库镜像以及小结 单元测验3
1、 问题:( )是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
选项:
A:程序
B:命令
C:事务
D:文件
答案: 【事务】
2、 问题:一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( )。
选项:
A:原子性
B:一致性
C:隔离性
D:持久性
答案: 【原子性】
3、 问题:表示两个或多个事务可以同时运行而不互相影响的是( )。
选项:
A:原子性
B:一致性
C:隔离性
D:持久性
答案: 【隔离性】
4、 问题:事务的持续性是指( )
选项:
A:事务中包括的所有操作要么都做,要么都不做
B:事务一旦提交,对数据库的改变是永久的
C:一个事务内部的操作对并发的其他事务是隔离的
D:事务必须使数据库从一个一致性状态变到另一个一致性状态
答案: 【事务一旦提交,对数据库的改变是永久的】
5、 问题:SQL语言中的COMMIT语句的主要作用是( )。
选项:
A:结束程序
B:返回系统
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦