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

2018年昆明理工大学现代农业工程学院341农业知识综合三[专业硕士]之数据库系统概论考研基础五套测试题

  摘要

一、选择题

1. 有两个关系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个元组是正确的。

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

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

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

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

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

【答案】C

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

3. 在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是( )。

A. 用图形化的模型能直观表示系统功能

B. 可避免过早陷入具体细节

C. 图形对象不涉及太多技术术语,便于用户理解模型

D. 从局部或子系统开始分析问题,便于建模人员了解业务模型

【答案】D

【解析】结构化分析及建模方法的主要优点有:①通过图形化的模型对象直观地表示系统功能;②不过早陷入具体的设计细节;③从整体或宏观入手分析问题④模型对象不涉及太多技术术语;⑤图形化建模方法方便系统分析员理解和描述系统,用户理解模型。

4. 在SQLServer2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6到1.5倍范围之内,实现这个约束的正确代码是( )。

A.CHECK B.CHECK

C.CREATETRIGGERtri_____SalesON销售表FORINSERT ,UPDATE

AS IFEXISTS

ONa. 商品号=b.商品号

WHERE 销售价格

ROLLBACK

D.CREATETRIGGERtri_____SalesON销售表INSTEADOFINSERT ,UPDATE

AS

IFEXISTS (SELECT*FROMINSERTEDaJOIN商品表b

ONa. 商品号=b.商品号

WHERE 销售价格

ROLLBACK

【答案】D

【解析】FOR 是后触发型触发器,在成功执行引发的SQL 语句中指定的操作,并且成功完成所有的约束检查后,才执行此触发器。INSTEADOF 是前触发型触发器,指定执行触发器而不执行引发触发器执行的SQL 语句,从而完成替代触发语句的操作。

5. 关于分布式数据库系统和并行数据库系统,下列说法正确的是( )。

A. 分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能

B. 并行数据库系统的目的主要在于实现场地自治和数据全局透明共享

C. 并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率

D. 分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作

【答案】C

【解析】分布式数据库的目标是:本地自治、非集中式管理、高可用性、位置独立性、分布式查询处理和分布式事务管理等;而并行数据库的目标是:利用多处理机结点并行的完成数据库任务以提高数据库系统的整体性能。分布式数据库各结点独立,物理上分散,逻辑上集中;并行数据库则经常采用负载平衡方法来提高数据库的业务吞吐率。

6. OLAP 的核心是( )。

A. 对用户的快速响应

B. 互操作性

C. 多维数据分析

D. 以上都不是

【答案】C

7. 下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?( ) A. B. C. D.

【答案】C

【解析】CONVERT 函数能将某种数据类型的表达式显式转换为另一种数据类型。其他3个都是聚集函数,COUNT ( )的功能是统计一列中值的个数

;统计元组个数

计算一列值的平均值(此列必须是数值型)。此外,SQL 语言中还提供了另一个数

据类型转换函数CAST , 这两个函数均能将表达式值转换为指定的数据类型,CONVERT 可以指定长度,而CAST 不能指定长度。

8. 在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T (al , a2, …,an ),对该表的查询多数为针对主码al 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是( )。

A. 采用轮转法对T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询

B. 以al 为划分属性,对T 采用散列划分是一种可行的划分方法,有利于对该表的点查询

C. 以al 为划分属性,对T 采用范围划分并建立主索引,是一种有效的划分方法

D. 以al 为划分属性,对T 采用散列划分和范围划分都有可能带来T 的各个数据分区的数据分布不均匀的问题

【答案】A

【解析】轮转法策略由于不知道所要查找的元组的具体位置,所以需要在整个磁盘上进行查找,查询效率较低,不适合于点查询和范围查询。