当前位置:问答库>考研试题

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有开始和结束记录却将数据存储在缓冲区中,没有写入数据库,所