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

2017年北京工商大学计算机与信息工程学院817数据库原理与设计考研强化模拟题

  摘要

目录

2017年北京工商大学计算机与信息工程学院817数据库原理与设计考研强化模拟题(一).... 2

2017年北京工商大学计算机与信息工程学院817数据库原理与设计考研强化模拟题(二).. 15

2017年北京工商大学计算机与信息工程学院817数据库原理与设计考研强化模拟题(三).. 32

2017年北京工商大学计算机与信息工程学院817数据库原理与设计考研强化模拟题(四).. 50

2017年北京工商大学计算机与信息工程学院817数据库原理与设计考研强化模拟题(五).. 64

一、选择题

1. 关于查询优化问题,下列说法错误的是( )。

A. 将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率

B. 为经常出现在查询条件中的属性建立索引,可以提高查询效率

C. 先执行表连接条件,后执行查询条件,有利于提高查询效率

D. 将频繁访问的视图物化并进行维护,有利于提高查询效率

【答案】C

【解析】优化查询常见的方法包括:用存储过程代替频繁向数据库发送的查询语句;为经常出现在查询条件中的属性建立索引并创建和维护频繁访问的物化视图;处理含有表连接的查询时应先执行查询条件再进行表连接。

2. 用于数据库恢复的重要文件是( )。

A. 数据库文件

B. 索引文件

C. 日志文件

D. 备注文件

【答案】C

【解析】用于数据库恢复的重要文件是日志文件和后援副本。

3. 某企业需要在一个SQLServer2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是( )。

A. 在创建所有的用户数据库之前,将此数据类型定义在master 数据库中

B. 在创建所有的用户数据库之前,将此数据类型定义在model 数据库中

C. 在创建所有的用户数据库之前,将此数据类型定义在msdb 数据库中

D. 在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型

【答案】B

【解析】因为model 数据库作为样板数据库,始终存在于SQLServer 系统中,而且其中包含了所有用户数据库的公共信息,所以在创建所有的用户数据库之前将数据类型定义在model 数据库中是较好的实现方法。

4. 关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、( )。

A. 投影、连接

B. 连接、选择

C. 选择、投影

D. 交、选择

【答案】C

【解析】关系代数是一种抽象的查询语言,它通过对关系的运算来表达查询要求。关系代数的运算共有8种,可分两类:传统的集合运算和专门的关系运算一传统的集合运算有:交、并、差、笛卡尔积,专门的关系运算有:选择、投影、连接和除。其中,并、差、笛卡尔积、选择和投影5种运算是基本运算,其他3种运算均可以用这5种基本运算来表达。

5. 对SQLServer2000采用的备份和恢复机制,下列说法正确的是( )。

A. 在备份和恢复数据库时用户都不能访问数据库

B. 在备份和恢复数据库时用户都可以访问数据库

C. 在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库

D. 在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库

【答案】D

【解析】在数据库备份阶段,用户可以进行数据库访问、插入、删除、修改等操作,但在恢复阶段任何人都不能进行数据库访问。

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

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

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

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

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

A.

B.

C.

D.

【答案】B

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

7. OLAP 的核心是( )。

A. 对用户的快速响应

B. 互操作性

C. 多维数据分析

D. 以上都不是

【答案】C

8. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 ( )。

A. 数据定义功能

B. 数据管理功能

C. 数据操纵功能

D. 数据控制功能

【答案】C

【解析】数据操纵指的是对数据库中数据进行查询、插入、修改和删除。

9. 下述哪种情况数据库系统不会自动恢复( )。

A. 由于系统错误造成的事务失败

B. 由于逻辑错误造成的事务失败

C. 由于操作系统故障导致系统停止运行,从而数据库处于不一致状态

D. 由于磁头损坏或故障造成磁盘块上的内容丢失

【答案】D

【解析】系统可能发生的主要故障类型:

①事务故障。包括事务的逻辑错误和系统错误,逻辑错误即事务由于某些内部条件而无法继续正常执行;系 统错误是死锁等引起的。

②系统故障。硬件故障、数据库软件或操作系统的漏洞,导致系统停止运行。

③磁盘故障。在数据传送操作过程中由于磁头损坏或故障造成磁盘块上的内容丢失。事务故障的恢复是系统自动完成的,系统故障是在系统重新启动的时候自动完成的,只有介质故障是需要DBA 介入的。

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

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

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

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