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

2016年兰州交通大学机电技术研究所专业综合考试(四)之数据库系统概论考研复试题库

  摘要

一、选择题

1. 有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。

A. 参照完整性

B. 用户定义的完整性

C. 实体完整性

D. 关键字完整性约束

【答案】B

【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。

2. 下面描述正确的是( )。

A. 可以在任何数据库中创建视图

B. 可以在视图上创建索引

C. 如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图、

D. 通过视图查询数据时,

【答案】C

【解析】创建和使用视图需遵循一些基本原则,为此还应注意以下问题:

①只能在当前数据库中创建视图。

②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。

③不能在视图上创建索引,不能在规则、默认、触发器的定义中引用视图。

④当通过视图查询数据时

,要检查数据完整性规则,以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。

3. 设用户对某商场数据库应用系统有下列活动

. 在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数

据. 根据商场销售业务开展情况,调整数据库中的商品清单和价格

. 为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间

. 为了安全考虑,定期对数据库系统中的数据进行转储

第 2 页,共 47 页 不检查数据完整性规则

. 国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”

. 在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能

以上活动属于商场数据库应用系统实施活动的是( )。 A. B. C. D.

【答案】D

【解析】数据库的实施指根据数据库的逻辑结构设计I 和物理结构设计VI 结果,在计算机系统上建立实际的数据库结构,导入数据并进行程序调试。

4. 关于UML 的各种视图及其分类,下列说法错误的是( )。

A. 用例图、类图、对象图,组件图和部署图都是静态视图

B. 顺序图、交互图、状态图和活动图都是动态视图

C. 类图和对象图都是结构视图

D. 顺序图、状态图和组件图都是行为视图

【答案】D

【解析】UML 视图共有9种,主要分为两类:静态图和动态图,其中:

①静态图:用例图、类图、对象图、组件图、部署图。

②动态图:顺序图、交互图、状态图、活动图。

根据它们在不同视图的应用可以分为五类:

①用例视图:用例图。

②结构视图:类图、对象图。

③行为视图:顺序图、活动图、交互图、状态图。

④实现视图:组件图。

⑤环境视图:部署图。

D 项错误,组件图属于实现视图而不是行为视图。

5. 关于数据库概念设计阶段的工作目标,下列说法错误的是( )。

A. 定义和描述应用系统设计的信息结构和范围

B. 定义和描述应用系统中数据的属性特征和数据之间的联系

C. 描述应用系统的数据需求

D. 描述需要存储的记录及其数量

【答案】D

【解析】数据库概念设计阶段的工作内容为:①定义和描述应用领域涉及的数据范围,获取应用领域或问题域的信息模型;②准确描述数据的属性特征、数据之间的关系、数据约束、数据

第 3 页,共 47 页

的安全性要求以及支持用户的各种处理需求;③保证信息模型正确便捷的转换成数据库的逻辑结

,便于用户理解。但不需要描述需要存储的记录及其数量。 构(数据库模式)

6. 查询Student 表中的所有非空Email 信息,以下语句正确的是( )。

【答案】D

【解析】在数据库WHERE 子句表示条件,IS NOT 语句中,用IS NULL来表示空的记录,

NULL 表本非空信息。

7. 按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于( )。

A. 规划与分析阶段的系统规划与定义

B. 规划与分析阶段的可行性分析

C. 需求分析阶段的业务规则需求分析

D. 系统设计阶段的总体设计

【答案】B

【解析】技术可行性分析是指对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议,是根据用户提出的系统功能、性能及实现系统的各项约束条件来进行分析的,属于规划与分析阶段。

8. 关于分布式数据库,下列说法错误的是( )。

A. 在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无需关注每个分片被分配的场地

B. 对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用

C. 分布式数据库的查询处理代价既包括CPU 和I/O代价,也需要考虑场地间传输数据所需的通信代价

D. 在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据间的连接操作和并操作

【答案】A

【解析】分布式数据库中,每台计算机都有DBMS 的一份完整拷贝,具有自己的局部数据库,放在单独的地方,通过网络相互连接,形成大型的全局数据库。A 项,分片透明性层次最高,即用户或应用程序只对全局关系进行操作而不考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储结构,位置透明性位于分片视图与分配视图之间。

第 4 页,共 47 页