2018年西华师范大学计算机学院707数据库系统概论考研强化五套模拟题
● 摘要
一、选择题
1. 数据仓库的模式中,最基本的是( )。
A. 星座模式
B. 雪花模式
C. 星型模式
D. 以上都不对
【答案】C
2. 分析和表达用户需求的方法通常采用自顶向下,逐层分解的方式分析系统的( )。
A.SA 方法,并把每一层用DFD 和DD 描述系统
B.ER 方法,并把每一层用DFD 和DD 描述系统
C.SA 方法,并把每一层用ER 和DD 描述系统
D.SA 方法,并把每一层用DFD 和ER 描述系统
【答案】A
【解析】分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。结构化分析(Structured Analysis,简称SA 方法)是一种简单实用的方法。SA 方法采用自顶向下,逐层分解的方式分析系统,并把每一层用数据流图(Data Flow Diagram, DFD)和数据字典(Data Dictionary,DD )描述系统。
3. 如果事务T 对数据D 已加S 锁,则其他事务对数据D ( )。
A. 可以加S 锁,不能加X 锁
B. 可以加S 锁,也可以加x 锁
C. 不能加s 锁,可以加X 锁
D. 不能加任何锁
【答案】A
【解析】S 锁为共享锁,事务T 对数据D 加S 锁后其他事务可以加S 锁,但不能加X 锁。
4. 关于数据模型和模式结构,有下列说法:
. 数据库系统的开发者利用数据模型描述数据库的结构和语义,通过显示世界到信息世界再到机器世界的抽象和转换,构建数据库
. 数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强
调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具
. 在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明
. 在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
上述说法正确的是( )。 A. B. C. D.
【答案】A
【解析】数据模型分为概念数据模型、数据结构模型和物理数据模型。概念数据模型是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象;数据结构模型是表示型或实现型数据模型,是机器世界中与具体DBMS 相关的数据模型;物理数据模型属于底层数据模型,通过记录格式、记录顺序和存取路径等表示信息,描述数据在数据库系统中的实际存储方式。一个数据库只有一个概念模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
5. 对于关系的主码必须满足的条件,有下列说法:
. 一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性
. 一个关系中的主码属性不能与其他关系中的主码属性重名
. 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性
. 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是( )。 A. B. C. D.
【答案】B
【解析】在一个关系中,主码是指用户选作元组标识的一个候选码,从主码属性集中去掉某个属性后就不能唯一标识一个元组,主码是指用户选作元组标识的一个候选码。两个关系中的主码属性是可以重名的。
6. 如果一个系统定义为关系系统,则它必须( )。
A. 支持关系数据库
B. 支持选择、投影和连接运算
C.A 和B 均成立
D.A 、B 都不需要
【答案】C
7. 按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于( )。
A. 规划与分析阶段的系统规划与定义
B. 规划与分析阶段的可行性分析
C. 需求分析阶段的业务规则需求分析
D. 系统设计阶段的总体设计
【答案】B
【解析】技术可行性分析是指对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议,是根据用户提出的系统功能、性能及实现系统的各项约束条件来进行分析的,属于规划与分析阶段。
8. 数据库系统可能出现下列故障:
. 事务执行过程中发生运算溢出
. 某并发事务因发生死锁而被撤销
. 磁盘物理损坏
. 系统突然发生停电事务
. 操作系统因被病毒攻击而突然重启
以上故障属于系统故障(软故障)的是( )。 A. B. C. D.
【答案】B
【解析】系统故障又称软故障,是操作故障,对机器或系统无损害,指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要重新启动系统的一类故障。这类故障不破坏数据库,但影响正在运行的所有事务;事务执行过程中发生运算溢出和某并发事务因发生死锁而被撤销属于事务内部故障;磁盘物理损坏造成的数据库信息丢失不是软故障。
9. 在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是( )。
A. 用图形化的模型能直观表示系统功能
B. 可避免过早陷入具体细节
C. 图形对象不涉及太多技术术语,便于用户理解模型
D. 从局部或子系统开始分析问题,便于建模人员了解业务模型
【答案】D
【解析】结构化分析及建模方法的主要优点有:①通过图形化的模型对象直观地表示系统功