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

2016年东北电力大学信息工程学院数据库复试笔试最后押题五套卷

  摘要

一、选择题

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

A. —定属于BCNF

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

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

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

【答案】C

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

到3NF , 不一

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

2. 在SQLServer2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400, “副教授”增加300,“讲师”增加200。下列语句中正确的是( )。

A.UPDA TE 教师表SET 工资=工资+CASE职称

END

B.UPDATE 教师表SET 工资=工资+CASE职称

END

C.UPDATE 教师表SET 工资=CASE职称

END

D.UPDA TE 教师表SET 工资=工资+CASE职称

END

【答案】A

因此,达

【解析】“UPDA TE 表名SET ”可以用来更改表中某个字段的值,如果出现分支选择情况,可以使用语句。

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

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

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

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

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

【答案】C

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

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

A. 可以加S 锁,不能加X 锁

B. 可以加S 锁,也可以加x 锁

C. 不能加s 锁,可以加X 锁

D. 不能加任何锁

【答案】A

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

5. 在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是( )。

A. 经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用

B. 技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案作出评估和选择建议

C. 操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件

D. 开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案

【答案】A

【解析】经济可行性:它研宄的是对项目进行成本效益分析,估算项目开发成本,评估项目经济效益、社会效益和利润,在项目成本和收益间进行合理权衡,并分析项目对其产品或利润的影响,项目成本一般包括开发费用、软硬件购置费用、安装调试、维护费用以及人员培训费用。

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

A. 处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)

B. 通过执行用低级语言表达的策略来获取所需要的数据

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

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

【答案】D

【解析】DBMS 的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低

,并通过执行该策略来获取所需要的数据。查询处理通常分级语言表达的执 行策略(关系代数)

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

7. 关于数据仓库设计,下述说法正确的是( )。

A. 数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发 进行设计

B. 在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型

C. 在进行数据仓库主题数据模型设计时要强调数据的集成性

D. 在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域

【答案】C

【解析】数据仓库项目的设计一定要从用户的需求出发。进行数据仓库主题数据模型设计时,应该按面向主题而不是部门业务应用的方式来设计数据模型。在进行数据仓库概念模型设计时,可以设计实体关系图,而在逻 辑设计时才给出数据表的划分,并给出每个属性的定义域。

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

A. 投影、连接

B. 连接、选择

C. 选择、投影

D. 交、选择

【答案】C

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

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

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

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