2018年南京农业大学工学院341农业知识综合三[专业硕士]之数据库系统概论考研核心题库
● 摘要
一、填空题
1 在SQL Server 2000中,.某数据库用户User 在此数据库中具有对T 表数据的查询和更改权限。现要收回User 对T 表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User
【答案】REVOKE
【解析】在SQL Server中,收回权限用REVOKE 来实现。
2. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和_____。
【答案】无损连接
3. 数据库管理系统的主要功能有_____、_____、_____数据库的运行管理以及数据库的建立和维护等4个方面。
【答案】数据库定义功能;数据库操纵功能
4. 在VB6.0中,已经用Adobel 连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset 的_____方法和Update 方法,使用Adobel.Recordset 的_____方法可以使当前行指针在结果集中向前移动一行。
【答案】AddNew 、MovePrevious
Recordset 对象中的AddNew 方法可以用来在结果集里添加一个新记录MovePrevious 【解析】。
方法用来将当前行记录指针向前移动一行。
5. 安全性控制的一般方法有_____、_____、_____、和_____视图的保护五级安全措施。
【答案】用户标识与系统鉴定;存取控制;审计;数据加密
6. 数据库内的数据是_____的,只要有业务发生,数据就会更新,而数据仓库则是_____的历史数据,只能定期添加和刷新。
【答案】动态变化;静态
7. 关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出_____,不必指出_____。
【答案】干什么;怎么干
8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的_____阶段。
【答案】物理设计
9. 在数据库系统封锁协议中,一级协议:“事务在修改数据A 前必须先对其加X 锁,直到事务结束才释放X 锁”,该协议可以防止_____; 二级协议是在一级协议的基础上加上“事务T 在读数据R 之前必须先对其加S 锁,读完后即可释放S 锁”,该协议可以防止_____; 三级协议是在一级协议的基础上加上“事务T 在读数据R 之前必须先对其加S 锁,直到事务结束后才释放S 锁”,该协议可以防止_____。
【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读
10.在SELECT 命令中,_____子句用于选择满足给定条件的元组,使用_____子句可按指定列的值分组,同时使用_____子句可提取满足条件的组。
【答案】WHERE ; GROUP BY; HAVING
11.数据库系统是利用存储在外存上其他地方的来重建被破坏的数据库。方法主要有两种:_____和_____。
【答案】冗余数据;后援副本;日志文件
二、选择题
12.A. 充分条件
B. 必要条件
C. 充要条件
D. 既不充分也不必要
【答案】C
【解析】
若
成立,由合并规则可得成立。
13.现有关系模式R (学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列( )是最正确的规范化结果。
A.R1 (学号,姓名)R2 (课程代码,课程名,课程成绩)
B.R1 (学号,姓名)R2 (课程代码,课程名)R3 (学号,课程代码,课程成绩)
C.R1 (学号,姓名)R2 (学号,课程代码,课程名,课程成绩)
D.R1 (学号,姓名)R2 (课程代码,课程名)R3 (课程代码,课程成绩)
成立是成立的( )。 成立,由分解规则可
得成立;
若
【答案】B
【解析】如果一个关系模式R 属于第一范式,且每个非主属性既不部分依赖于码又不传递依赖于码,则这个关系属于第三范式。同时在对关系进行规范化的过程中,对于关系的分解不是随意而为的,需要考虑新关系与 原关系在数据上的等价、在依赖上的等价,甚至是在数据和依赖上都等价,否则就很可能达不到规范化目的。
A 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (课程代码,课程名,课程成绩)也达到3NF 要求, 但是它们与原关系R 在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。
C 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (学号,课程代码,课程名,课程成绩)中由于存在: 课程代码一课程名,即非码属性对码的部分依赖,因此,该R2只达到1NF 要求,没有达到2NF 要求,当然也 就没有达到3NF 要求。
D 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (课程代码,课程名),R3 (课程代码,课程成绩) 也都达到3NF 要求,但是它们与原关系R 在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。
只有B 项的分解,R1 (学号,姓名),R2 (课程代码,课程名),R3 (学号,课程代码,课程成绩)都达到 3NF 要求,同时分解后的关系与原关系在数据和依赖上都等价,因而是最正确的规范化结果。
14.数据仓库的数据具有4个基本特征,以下错误是指( )。
A. 面向主题的
B. 集成的
C. 不可更新的
D. 不随时间变化的
【答案】D
15.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务tl 和t2。进行故障恢复时,在日志文件中发现有tl 事务的开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件( )。
A. 扫描到tl 时,直接重做tl , 扫描到t2时,将t2直接撤销
B. 扫描到tl 时,将tl 加入重做队列,扫描到t2时,将t2加入撤销队列
C. 扫描到tl 时,直接撤销tl ,扫描到t2时,将t2直接重做
D. 扫描到tl 时,将tl 加入撤销队列,扫描到t2时,将t2加入重做队列
【答案】D
【解析】事务的原子性定义为:一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行,要么全部不执行。本题中由于tl 事务没有结束记录,可能对数据库做了部分修改,所以应该加入回滚队列。而t2有开始和结束记录却将数据存储在缓冲区中,没有写入数据库,所
相关内容
相关标签