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

2018年河南农业大学机电工程学院341农业知识综合三[专业硕士]之数据库系统概论考研基础五套测试题

  摘要

一、选择题

1. 后援副本的用途是( )。

A. 安全性保障

B. —致性控制

C. 故障后的恢复

D. 数据的转储

【答案】c

【解析】后援副本即数据库的备份文件,是用于数据库故障后的恢复。

2. 关于基于日志的恢复叙述中,哪一项是正确的( )。

A. 利用更新日志记录中更新前的值可以进行UNDO , 利用更新日志记录中更新前的值可以进行REDO

B. 利用更新日志记录中更新前的值可以进行UNDO , 利用更新日志记录中更新后的值可以进行REDO

C. 利用更新日志记录中更新后的值可以进行UNDO , 利用更新日志记录中更新前的值可以进行REDO

D. 利用更新日志记录中更新后的值可以进行UNDO , 利用更新日志记录中更新后的值可以进行REDO

【答案】B

【解析】UNDO , 对撤消队列中的各个事务进行撤消处理,处理方法是:反向扫描日志文件,

REDO , ,对每个UNDO 事务的更新操作执行逆操作,即将日志记录中“更新前的值,写入数据库;

对重做队列中的各个事务 进行重做处理,处理方法是+:正向扫描日志文件,对每个REDO 事务重新执行登记的操作,即将日志记录中“更 新后的值”写入数据库。

3. 保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( )。

A. 安全性

B. 完整性

C. 并发控制

D. 恢复

【答案】A

【解析】数据安全性是指防止未经授权或不合法的用户使用数据库。

4. 下列说法正确的是( )。

A. 可以利用存储过程在当前数据库中创建固定数据库角色

B. 当前数据库中的用户自定义角色可以用存储过程删除

C. 不能将数据库用户账户添加为当前数据库中角色的成员

D.Public 角色可以被删除

【答案】B

【解析】在T-SQL 中,

通过

表;利用

利用存储过程,查看固定数据库角色列存储过程将数据库用户的账户,添加为当前数据库中数据库角色的成员;存储过程从当前数据库的数据库角色中,删除数据库安全账户。但不能利

包括两类具有隐用存储过程在当前数据库中创建固定数据库角色,排除A 项。此外,

含权限的预定义角色,固定服务器角色和固定数据库角色。这些隐含权限不能授予其他用户账户。如果有用户需要这些权限,则必须将其账户添加到这些预定义角色中,排除C 项;Public

角色是

数据库管理系统中每个数据库都存在的特殊角色。它提供数据库中用户默认权限,每

个数据库用户都自动是此角色的成员。所以Public 角色不能被删除,排除D 项;在

过存储过程,查看角色;利用中,通

存储过程在当前数据库创建新的数据库角色;利用存储过程从当前数据库删除角色。B 项是正确的。

5. 计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有

,查询权教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQLServer2000中,下列安全控制方法最合理的是( )。

A. 为计算机系每个教师授予每个表的SELECT 权,为教务处全体人员授予每个表的SELECT 、INSERT 、DELETE 和UPDA TE 权

B. 为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db_____datareader角色中的成员,将教务处角色设置为此数据库的db_____datawriter角色中的成员

C. 为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的SELECT 权,为教务处角色授予每个表的SELECT 、INSERT 、DELETE 和UPDATE 权

D. 将计算机系和教务处的每个职工都设置为db_____owner角色中的成员

【答案】B

【解析】在数据库中,db_____datareader角色具有查询数据库中所有用户表以适用于计算机系和教务处的权限;db_____datawriter具有更改数据库中所有用户表中数据以适用于教务处的权限。

6. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由( )。

A. 数据库管理员维护

B. 程序员维护

C. 数据库管理系统维护

D. —般用户维护

【答案】A

【解析】数据字典通常由数据库管理员维护,是一种用户可以访问的记录数据库和应用程序源数据的目录, 其。

7. 按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于( )。

A. 规划与分析阶段的系统规划与定义

B. 规划与分析阶段的可行性分析

C. 需求分析阶段的业务规则需求分析

D. 系统设计阶段的总体设计

【答案】B

【解析】技术可行性分析是指对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议,是根据用户提出的系统功能、性能及实现系统的各项约束条件来进行分析的,属于规划与分析阶段。

8. 关于数据库应用系统功能设计,有下列说法:

. 软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果

. 软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程

. 数据库事务设计的依据是事务自身的事务处理逻辑

. 总体设计阶段要对硬件平台、存储设备、操作系统、DBMS 等做出合理选择,并进行初步配置设计上述说法错误的是( )。 A. B. C. D.

【答案】B

【解析】需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果是软件总体设计的输入,系统总体结构和分层模块结构是总体设计的输出。模块结构图是用来表示总体设计输出的常见模型,主要用来描述模块的外部特性,即上下级模块以及同级模块间的数据传递和调用