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

2016年武汉轻工大学数学与计算机学院数据库系统概论复试笔试仿真模拟题

  摘要

一、选择题

1. DBMS 提供的DML 有两种使用方式, 其中一种是将DML 嵌入到某一高级语言中,此高级语言称为( )。

A. 查询语言

B. 宿主语言

C. 自含语言

D. 会话语言

【答案】B

【解析】DBMS 提供的DML 有两种使用方式,一种是独立使用进行数据查询、数据更新等操作,称为自含 语言;另一种是嵌入到某种高级语言中,作为高级语言的一种扩充,使程序员编程时既可使用数据库语言,又可使用常规的程序设计语言,这种高级语言叫宿主语言。

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

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

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

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

D.Public 角色可以被删除

【答案】B

【解析】在T-SQL 中,

通过

表;利用

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

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

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

角色是

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

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

利用

存储过程,查看角色;利用存储过程从当前数据库删除角色。B 项是正确的。 中,通

存储过程在当前数据库创建新的数据库角色;

3. 有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务tl 和t2。进行故障恢复时,在日志文件中发现有tl 事务的开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件( )。

A. 扫描到tl 时,直接重做tl , 扫描到t2时,将t2直接撤销

B. 扫描到tl 时,将tl 加入重做队列,扫描到t2时,将t2加入撤销队列

C. 扫描到tl 时,直接撤销tl ,扫描到t2时,将t2直接重做

D. 扫描到tl 时,将tl 加入撤销队列,扫描到t2时,将t2加入重做队列

【答案】D

【解析】事务的原子性定义为:一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行,要么全部不执行。本题中由于tl 事务没有结束记录,可能对数据库做了部分修改,所以应该加入回滚队列。而t2有开始和结束记录却将数据存储在缓冲区中,没有写入数据库,所以应该加入重做队列。

4. 有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是( )。

A. 在教师表上定义一个视图

B. 在教师表上定义一个存储过程

C. 在教师表上定义插入和修改操作的触发器

D. 在教师表上定义一个标量函数

【答案】C

【解析】触发器是一种无需用户调用的特殊的存储过程,当数据库系统进行特定的操作发现有触发器定义时就会执行触发器定义的功能,从而满足某些特定的需要以保证业务的处理任务自动进行。

5. 若关系模式R (U , F)属于3NF , 则( )。

A. —定属于BCNF

B. 消除了插入和删除异常

C. 仍存在一定的插入和删除异常

D. 属于BCNF 且消除了插入和删除异常

【答案】C

【解析】各级范式之间的联系有下述关系

到3NF , 不一

定属于BCNF 。事实上,达到3NF 还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的 范畴内,只要达到BCNF 就可达到最高的规范化程度,就可避免数据操纵的异常问题。

因此,达

6. 在数据库表定义中描述的是数据库的( )。

A. 安全性规则

B. 完整性约束

C. 恢复方法

D. 并发控制机制

【答案】B

【解析】在数据库表定义中描述的是数据库的完整性约束。

7. 恢复机制的关键问题是( )。

A. 登记日志文件

B. 数据转储

C. 立冗余数据

D. 数据镜像

【答案】C

【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,己备数据库出现故障时利用冗余数据进行恢复。

8. 关于OLAP 和OLTP 的叙述中错误的是( )。

A.OLTP 事务量大,但事务内容比较简单且重复率高

B.OLAP 的最终数据来源与OLTP 不一样

C.OLAP 面对决策人员和高层管理人员

D.OLTP 以应用为核心,是应用驱动的

【答案】C 【解析】一样,最终数据来源都是来自底层的数据库系统,但是由于两者的使用用户不同。

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

A. 数据定义功能

B. 数据管理功能

C. 数据操纵功能

D. 数据控制功能

答”C

【答案】

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

10.用户或应用程序看到的那部分局部逻辑结构的描述是( )。

A. 模式