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

2018年云南农业大学基础与信息工程学院341农业知识综合三[专业硕士]之数据库系统概论考研强化五套模拟题

  摘要

一、填空题

1. 在SELECT 命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT 语句中使用_____保留字。

【答案】DISTINCT

2. _____和_____一起组成了安全性子系统。

【答案】用户权限定义;合法权检查机制

3. 使某个事务永远处于等待状态,得不到执行的现象称为_____。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为_____。

【答案】活锁;死锁

4. 在SELECT 命令中,_____子句用于选择满足给定条件的元组,使用_____子句可按指定列的值分组,同时使用_____子句可提取满足条件的组。

【答案】WHERE ; GROUP BY; HAVING

5. 在数据库系统封锁协议中,一级协议:“事务在修改数据A 前必须先对其加X 锁,直到事务结束才释放X 锁”,该协议可以防止_____; 二级协议是在一级协议的基础上加上“事务T 在读数据R 之前必须先对其加S 锁,读完后即可释放S 锁”,该协议可以防止_____; 三级协议是在一级协议的基础上加上“事务T 在读数据R 之前必须先对其加S 锁,直到事务结束后才释放S 锁”,该协议可以防止_____。

【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读

6. 数据库管理系统的主要功能有_____、_____、_____数据库的运行管理以及数据库的建立和维护等4个方面。

【答案】数据库定义功能;数据库操纵功能

7. 关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出_____,不必指出_____。

【答案】干什么;怎么干

8. 某事务从账户A 转出资金并向账户B 转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

【答案】原子

【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。

9. 对于非规范化的模式,经过转变为1NF ,将1NF 经过转变为2NF , 将2NF 经过转变为3NF 。

【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖

10.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的_____阶段。

【答案】物理设计

11.数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:_____和_____。

【答案】数据库本身未被破坏;数据库处于不一致状态

二、选择题

12.在SQLServer2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb )的备份。关于系统数据库的备份策略,下列做法中最合理的是( )。

A. 每天备份一次系统数据库

B. 每当用户进行数据更改操作时,备份系统数据库

C. 每当用户操作影响了系统数据库内容时,备份系统数据库

D. 备份用户数据库的同时备份系统数据库

【答案】C

【解析】备份数据库的主要目的是防止数据丢失。对于用户数据库,一般采用定期备份,但是系统级的数据对于服务器的实例运行至关重要,所以对于系统数据库应在修改之后立即备份。

13.关于SQLServer 的数据库权限叙述不正确的是( )。

A.SQL Server数据库的对象权限可以用GRANT 分配,而语句权限不可以用GRANT 分配

B. 服务器权限能通过固定服务器角色进行分配,不能单独分配给用户

C. 系统管理员能使用SQL Server执行任何任务

D. 每个用户可以被分配若干权限,并且有可能把权限赋予其他用户

【答案】A

【解析】服务器级的角色建立在SQL 服务器上,是系统预定义的,用户不能创建服务器角色,

只能选择合 适的服务器角色,SQLServer 的数据库权限可以分为数据库对象权限和语句权限,对

象权限和语句权限都可以通 过GRANT 和REVOKE 来分配和收回,系统管理员具有最高的权限。

14.有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。

A. 参照完整性

B. 用户定义的完整性

C. 实体完整性

D. 关键字完整性约束

【答案】B

【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。

15.存取方法设计属于数据库设计的( )阶段的设计任务。

A. 系统需求分析

B. 概念结构设计

C. 逻辑结构设计

D. 物理结构设计

【答案】D

【解析】数据库物理设计阶段的任务是根据具体计算机系统(DBMS 和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。

16.SQL 语言中,HAVING 子句用于筛选满足条件的( )。

A. 列

B. 行

C. 分组

D. 元组

【答案】C

【解析】HA VING 子句常与GROUPBY 子句联合使用,

期所有课程中,班级平均成绩高于75的课程号、课程名称时,

低于75的就不提取了。

通常指出分组的依据列,子句应该指出分组的即依据那个属性列来分组,而HA VING 子句则指出各分组提取的条件。例如:要求列出某班本学HA VING 子句则提出该课程的全班平均成绩A VG 要高于75, 依据是选课关系中的课程号属性列,