2018年南京师范大学计算机科学与技术学院878数据库原理之数据库系统概论考研核心题库
● 摘要
一、选择题
1. 下列有关范式的叙述中正确的是( )。
A. 如果关系模式B. 如果关系模式C. 如果关系模式
D. —个关系模式如果属于【答案】D
2NF 和3NF 关系讨论的都是非主属性与候选码间的函数依赖关系,【解析】所以A 项是错误的;BCNF 要 求每一个函数依赖的左部都包含R 的候选码,所以B 项是错误的;4NF 要求每一个多值依赖的左部都包含R 的候选码,所以C 项是错误的。
2. 有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。
A. 参照完整性 B. 用户定义的完整性 C. 实体完整性 D. 关键字完整性约束 【答案】B
【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。
3. 将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为( )。
A. 数据提取 B. 数据转换 C. 数据清洗 D. 数据加载 【答案】C
则一定属于
且R 中主属性完全函数依赖于码,则R 是2NF
则R 是BCNF
是平凡的多值依赖,则R 是4NF 反之不成立
4. 在SQLServer2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb )的备份。关于系统数据库的备份策略,下列做法中最合理的是( )。
A. 每天备份一次系统数据库
B. 每当用户进行数据更改操作时,备份系统数据库 C. 每当用户操作影响了系统数据库内容时,备份系统数据库 D. 备份用户数据库的同时备份系统数据库 【答案】C
【解析】备份数据库的主要目的是防止数据丢失。对于用户数据库,一般采用定期备份,但是系统级的数据对于服务器的实例运行至关重要,所以对于系统数据库应在修改之后立即备份。
5. 关于分布式数据库,下列说法错误的是( )。
A. 在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无需关注每个分片被分配的场地
B. 对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用
C. 分布式数据库的查询处理代价既包括CPU 和I/O代价,也需要考虑场地间传输数据所需的通信代价
D. 在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据间的连接操作和并操作
【答案】A
【解析】分布式数据库中,每台计算机都有DBMS 的一份完整拷贝,具有自己的局部数据库,放在单独的地方,通过网络相互连接,形成大型的全局数据库。A 项,分片透明性层次最高,即用户或应用程序只对全局关系进行操作而不考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储结构,位置透明性位于分片视图与分配视图之间。
6. 在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是( )。
A. 用图形化的模型能直观表示系统功能 B. 可避免过早陷入具体细节
C. 图形对象不涉及太多技术术语,便于用户理解模型
D. 从局部或子系统开始分析问题,便于建模人员了解业务模型 【答案】D
【解析】结构化分析及建模方法的主要优点有:①通过图形化的模型对象直观地表示系统功能;②不过早陷入具体的设计细节;③从整体或宏观入手分析问题④模型对象不涉及太多技术术语;⑤图形化建模方法方便系统分析员理解和描述系统,用户理解模型。
7. 关于数据库应用系统功能设计,有下列说法:
. 软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果
. 软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程
. 数据库事务设计的依据是事务自身的事务处理逻辑
. 总体设计阶段要对硬件平台、存储设备、操作系统、DBMS 等做出合理选择,并进行初步
配置设计上述说法错误的是( )。
A. B. C. D. 【答案】B
【解析】需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果是软件总体设计的输入,系统总体结构和分层模块结构是总体设计的输出。模块结构图是用来表示总体设计输出的常见模型,主要用来描述模块的外部特性,即上下级模块以及同级模块间的数据传递和调用关系,但并不关心模块内部的处理流程。
8. 在关系代数表达式的等价优化中,不正确的叙述是( )。
A. 尽可能早地执行连接 B. 尽可能早地执行选择 C. 尽可能早地执行投影
D. 把笛卡尔积和随后的选择合并成连接运算 【答案】A
【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就会很大。
二、简答题
9. 试由Armostrong 公理系统推导出下面三条推理规则。
(1)合并规则:若(2)伪传递规则:由(3)分解规则:
又因
可得所以由传递律可得
可得
根据传递律得
根据传递律得
【答案】(1
)已知
由増广律知
(2)已知由増广律知又因(3)已知
由自反律知又因
相关内容
相关标签