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

2018年深圳大学信息工程学院408计算机学科专业基础综合之数据库系统概论考研核心题库

  摘要

一、选择题

1. 在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是( )。

A. 为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶

B. 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码

C. 如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出

D. 好的散列函数产生的存储地址分布应尽可能是随机的

【答案】D

【解析】散列文件利用散列函数(Hash 函数),支持快速文件访问。利用散列方法组织存储一个文件时,应先指定文件记录中的一个(或一组)域作为查找码(散列域)。好的散列函数应满足地址分布均匀、地址分布随机两个条件。产生桶溢出的两个主要原因是:文件初始设计时,为文件记录预留的桶数偏少;散列函数的“均匀分布性”不好,造成某些桶存满了记录而其他桶内却有较多空闲空间。

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

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

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

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

D. 不能加任何锁

【答案】A

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

3. 以下定义的4个视图中,能够进行更新操作的是( )。

A.

B.

C.

D.

【答案】C

【解析】根据视图更新操作的限制,A 项的视图数据来源于多个基本表,所以不能进行更新操作。B 项的视 图数据来源于一个基本表的聚合结果,所以不能进行更新操作。D 项中视图不含有基本表的主码,所以不能进行 更新操作。

4. 数据库管理系统(DBMS )是( )。

A. —个完整的数据库应用系统

B. —组硬件

C. 一组系统软件

D. 既有硬件,也有软件

【答案】C

【解析】DBMS 是一个以统一方法管理、维护数据库数据的一系列软件的集合。

5. 对并发操作若不加以控制,可能会带来( )问题。

A. 不安全

B. 死锁

C. 死机

D. 不一致

【答案】D

【解析】对并发操作不加以控制,会带来数据不一致性问题。

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

A. 安全性规则

B. 完整性约束

C. 恢复方法

D. 并发控制机制

【答案】B

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

7. 将局部E-R 模型集成为全局E-R 模型时要解决( )。

A. 冗余问题、插入问题、更新问题和删除问题

B. 属性冲突、结构冲突和命名冲突

C. 属性冲突、结构冲突、命名冲突、冗余问题、插入问题、更新问题和删除问题

D. 实体完整性和参照完整性

【答案】B

【解析】在将局部E-R 模型集成为全局E-R 模型时要解决三类冲突:属性冲突、结构冲突和命名冲突。冗余问题、插入问题、更新问题和删除问题属于逻辑结构设计阶段的设计内容。

8. 根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。

A. 物理优化

B. 代数优化

C. 规则优化

D. 代价估算优化

【答案】A

【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。

9. SQL 语言中,HAVING 子句用于筛选满足条件的( )。

A. 列

B. 行

C. 分组

D. 元组

【答案】C

【解析】HA VING 子句常与GROUPBY 子句联合使用,

期所有课程中,班级平均成绩高于75的课程号、课程名称时,

低于75的就不提取了。

10.文件系统与数据库系统的重要区别是数据库系统具有( )。

A. 数据共享性

B. 数据无冗佘

C. 数据结构化

D. 数据独立性

【答案】C

【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。

通常指出分组的依据列,子句应该指出分组的即依据那个属性列来分组,而HA VING 子句则指出各分组提取的条件。例如:要求列出某班本学HA VING 子句则提出该课程的全班平均成绩A VG 要高于75, 依据是选课关系中的课程号属性列,