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

2018年南京农业大学信息科学技术学院341农业知识综合三[专业硕士]之数据库系统概论考研强化五套模拟题

  摘要

一、填空题

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

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

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

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

3. 在VB6.0中,已经用Adobel 连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset 的_____方法和Update 方法,使用Adobel.Recordset 的_____方法可以使当前行指针在结果集中向前移动一行。

【答案】AddNew 、MovePrevious

Recordset 对象中的AddNew 方法可以用来在结果集里添加一个新记录MovePrevious 【解析】。

方法用来将当前行记录指针向前移动一行。

4. 数据管理技术经历了_____、_____和_____3个阶段。

【答案】人工管理;文件系统;数据库系统

5. SQLServer 中数据完整性包括_____、_____和_____。

【答案】域完整性;实体完整性;参照完整性

6. 若事务T 对数据对象A 加了 S 锁,则其他事务只能对数据A 再加_____,不能加_____,直到事务T 释放A 上的锁。

【答案】S 锁;X 锁

7. 数据的安全性是指_____。

【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏

8. 如图所示的关系R 的候选码为;R 中的函数依赖有;R 属于范式。

图 —个关系R

【答案】

9. 设有关系模式来实现的。

【答案】参照完整性;PRIMARY KEY约束;FOREIGN KEY

10.安全性控制的一般方法有_____、_____、_____、和_____视图的保护五级安全措施。

【答案】用户标识与系统鉴定;存取控制;审计;数据加密

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

【答案】物理设计

是的主码是的外码,则的值或者等于R 中某个元组的主码值,或者_____取空值,这是规则,它是通过_____和_____约束

二、选择题

12.下列约束中能确保一个函数依赖是完全非平凡函数依赖的是( )。

A. 仅当其右边的属性集是左边属性集的子集

B. 仅当其右边属性集中的属性都不属于左边的属性集

C. 仅当其右边属性集中至少有一个属性不属于左边的属性集

D. 仅当其右边属性集中的属性都属于左边的属性集

【答案】B

【解析】函数依赖是指关系中一个或一组属性的值可以决定其它属性的值。仅当其右边属性集中的属性都不属于左边的属性集时可以确保一个函数依赖是完全非平凡函数依赖。

13.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是( )。

A. 为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶

B. 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码

C. 如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出

D. 好的散列函数产生的存储地址分布应尽可能是随机的

【答案】D

【解析】散列文件利用散列函数(Hash 函数),支持快速文件访问。利用散列方法组织存储一个文件时,应先指定文件记录中的一个(或一组)域作为查找码(散列域)。好的散列函数应满足地址分布均匀、地址分布随机两个条件。产生桶溢出的两个主要原因是:文件初始设计时,为文件记录预留的桶数偏少;散列函数的“均匀分布性”不好,造成某些桶存满了记录而其他桶内却有较多空闲空间。

14.数据仓库是随时间变化的,以下叙述错误的是( )。

A. 数据仓库随时间变化不断增加新的数据内容

B. 新增加的数据会覆盖原来的数据

C. 数据仓库随时间变化不断删除旧的数据内容

D. 数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合

【答案】B

15.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。下列描述的用户界面设计原则,错误的是( )。

A. 当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息

B. 友好的用户界面应能容忍用户在使用中的一些操作错误

C.Web 界面应多采用动画和图形效果,以吸引用户使用

D. 用户界面应采取灵活多样的数据输入方式,以降低用户输入负担

【答案】C

【解析】人机界面设计的目的是置界面于用户的控制之下、减少用户的记忆负担、保持界面的一致性。设计原则如下:①当系统发生错误或程序运行时间较长时,用户界面应该为用户提供有意义的反馈信息,并有上下文感知的帮助功能。②保持用户与人机界面间的双向交流。③一个好的用户界面应该容忍用户在使用过程中发生的各种操作错误,并能够从错误中恢复过来,保证系统运行不受、或尽可能小的受到用户错误操作的影响。④用户界面应采取灵活多样的数据输入方式,减少用户的输入负担。⑤用户界面应该遵循一定标准和常规。

16.事务活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是( )。

A. 使用先来先服务策略处理事务请求

B. 使用两阶段锁协议

C. 对事务进行并发调度

D. 使用小粒度锁

【答案】A

【解析】避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请请求队