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

2017年湖南农业大学信息科技学院341农业知识综合三[专业硕士]之数据库系统概论考研题库

  摘要

一、选择题

1. 数据流图(DFD )是用于描述结构化方法中( )阶段的工具。

A. 可行性分析 B. 详细设计 C. 需求分析 D. 程序编码 【答案】C

【解析】在需求分析阶段利用数据流图来表示数据与加工之间的关系。

2. 数据的完整性是指数据的正确性、有效性和( )。

A. 可维护性 B. 相容性 C. 可恢复性 D. 独立性 【答案】B

【解析】数据模型应该反映数据模型必须遵守的基本的通用的完整性约束条件。完整性规则是给定的数据模 型中数据及其联系具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正 确、有效和相容。

3. 如果事务T 对数据D 已加S 锁,则其他事务对数据D ( )。

A. 可以加S 锁,不能加X 锁 B. 可以加S 锁,也可以加x 锁 C. 不能加s 锁,可以加X 锁 D. 不能加任何锁 【答案】A

【解析】S 锁为共享锁,事务T 对数据D 加S 锁后其他事务可以加S 锁,但不能加X 锁。

4. 对于大型企业业务支持数据库应用系统的存储空间规划问题,在进行存储空间规划时,下列说法一般情况下错误的是( )。

A. 数据库应用系统需要支撑的企业核心业务的发生频率是重要的输入参数 B. 粗粒度级统计分析数据所需占用的存储空间是需要考虑的主要因素 C. 企业核心业务数据的保存期要求是需要考虑的主要因素

D. 数据安全性、业务稳定性和容灾能力要求是重要的考虑因素 【答案】B

【解析】在面对大型企业业务支持数据库应用系统的存储空间规划问题时,要考虑数据安全性、业务稳定性及容灾能力要求,主要因素是企业核心业务数据的保存期。

5. 关于DBMS 的查询处理器,叙述错误的是( )。

A. 处理的目标是先将应用程序表示的查询转换为执行策略(关系代数) B. 通过执行用低级语言表达的策略来获取所需要的数据

C. 查询处理分为分解(分析和验证)、优化、代码生成和代码执行

D. 处理的目标是先将应用程序表示的查询转换为执行策略(E-R 概念模型) 【答案】D

【解析】DBMS 的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低,并通过执行该策略来获取所需要的数据。查询处理通常分级语言表达的执 行策略(关系代数)

为分解(分析和验证)、优化、代码生成和代码执行四个阶段。

6. 有两个关系R 和S ,分别包含15个和10个元组,则在组数目情况是( )。

A.15,5,10 B.18, 7, 7 C.21’11, 4 D.25,15,0

【答案】B

【解析】①A 项的情形:若RDS 为10个元组,那么确的。

②B 项的情形:若③C 项的情形:若

为7个元组,那么为4个元组,那么

应为18个元组、为21个元组、

应为8个元组。 为11个元组是正确的。

为15个元组、S 为5个元组是正

中不可能出现的元

④D 项的情形:若为0个元组,那么为25个元组、1-S 为15个元组是正确的。

7. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指( )。

A. 数据字典、应用程序、审计档案、数据库后援副本 B. 数据字典、应用程序、日志文件、审计档案 C. 日志文件、数据库后援副本

D. 数据字典、应用程序、数据库后援副本 【答案】C

【解析】数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复。建立冗余最常见的技术是数据转储和登录日志文件。

8. 数据库系统可能出现下列故障:

. 事务执行过程中发生运算溢出

. 某并发事务因发生死锁而被撤销

. 磁盘物理损坏

. 系统突然发生停电事务

. 操作系统因被病毒攻击而突然重启

以上故障属于系统故障(软故障)的是( )。 A. B. C. D. 【答案】B

【解析】系统故障又称软故障,是操作故障,对机器或系统无损害,指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要重新启动系统的一类故障。这类故障不破坏数据库,但影响正在运行的所有事务;事务执行过程中发生运算溢出和某并发事务因发生死锁而被撤销属于事务内部故障;磁盘物理损坏造成的数据库信息丢失不是软故障。

9. 在SQLServer2000中,某数据库中有角色R1和用户Ul ,U1是R1角色的成员,且只属于该UPDATE ,角色。先对T 表给R1仅授予SELECT 和DELETE 权限并授予U1对T 表具有SELECT 、和DENYDELETE 权限,则用户U1对T 表可以执行的操作是( )。

A. 查询、删除和更改数据 B. 查询和更改数据 C. 查询和删除数据 D. 查询和更改表结构 【答案】B

【解析】用户U1是R1角色的成员,所以U1具有R1角色的所有权限:查询和删除数据。对于T 表,用户U1具有SELECT 、UPDA TE 和DENYDELETE 权限,所以U1对T 表可以执行的操作是查询、更改以及撤销删除。

10.在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法:

Ⅰ. 对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引 Ⅱ. 对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引 Ⅲ. 对于经常出现在WHERE 子句中的属性,可以考虑建立索引

GROUPBY 子句中的属性,Ⅳ. 对于经常出现在ORDERBY 子句,应尽量避免建立索引上述说法正确的是( )。

A.