2016年杭州师范大学计算机科学与技术数据库原理(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 信息是有价值的,信息的价值与( )有关。
A. 正确性、及时性、完整性、开放性和可靠性
B. 正确性、及时性、完整性和可靠性
C. 正确性、完整性、开放性和可靠性
D. 正确性、及时性、完整性和开放性
【答案】B
【解析】信息的特征体现在它的正确性、及时性、完整性、开放性和可靠性。正确的、及时的、完整的和可靠的信息才具有意义和价值,但是信息是否开放与价值的高低并不成正比,有些保密的国家机密或科技机密是极具价值的。
2. 下列属于数据库应用系统需求分析阶段工作的是( )。
. 标识和理解问题
. 构建关系模式
. 实现应用系统
. 建立功能模型
A.
B.
C.
D.
【答案】A
【解析】需求分析包括标识问题、建立需求模型、描述需求和确认需求等过程。其中,建立需求模型包括需求概述、功能需求、信息需求、性能需求、环境需求和其他需求等。
3. 现有关系模式R (学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列( )是最正确的规范化结果。
A.R1 (学号,姓名)R2 (课程代码,课程名,课程成绩)
B.R1 (学号,姓名)R2 (课程代码,课程名)R3 (学号,课程代码,课程成绩)
C.R1 (学号,姓名)R2 (学号,课程代码,课程名,课程成绩)
D.R1 (学号,姓名)R2 (课程代码,课程名)R3 (课程代码,课程成绩)
【答案】B
【解析】如果一个关系模式R 属于第一范式,且每个非主属性既不部分依赖于码又不传递依赖于码,则这个关系属于第三范式。同时在对关系进行规范化的过程中,对于关系的分解不是随
意而为的,需要考虑新关系与 原关系在数据上的等价、在依赖上的等价,甚至是在数据和依赖上都等价,否则就很可能达不到规范化目的。
A 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (课程代码,课程名,课程成绩)也达到3NF 要求, 但是它们与原关系R 在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。
C 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (学号,课程代码,课程名,课程成绩)中由于存在: 课程代码一课程名,即非码属性对码的部分依赖,因此,该R2只达到1NF 要求,没有达到2NF 要求,当然也 就没有达到3NF 要求。
D 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (课程代码,课程名),R3 (课程代码,课程成绩) 也都达到3NF 要求,但是它们与原关系R 在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。
,R2 (课程代码,课程名),R3 (学号,课程代码,只有B 项的分解,R1 (学号,姓名)
课程成绩)都达到 3NF 要求,同时分解后的关系与原关系在数据和依赖上都等价,因而是最正确的规范化结果。
4. 虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。下列描述的用户界面设计原则,错误的是( )。
A. 当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息
B. 友好的用户界面应能容忍用户在使用中的一些操作错误
C.Web 界面应多采用动画和图形效果,以吸引用户使用
D. 用户界面应采取灵活多样的数据输入方式,以降低用户输入负担
【答案】C
【解析】人机界面设计的目的是置界面于用户的控制之下、减少用户的记忆负担、保持界面的一致性。设计原则如下:①当系统发生错误或程序运行时间较长时,用户界面应该为用户提供有意义的反馈信息,并有上下文感知的帮助功能。②保持用户与人机界面间的双向交流。③一个好的用户界面应该容忍用户在使用过程中发生的各种操作错误,并能够从错误中恢复过来,保证系统运行不受、或尽可能小的受到用户错误操作的影响。④用户界面应采取灵活多样的数据输入方式,减少用户的输入负担。⑤用户界面应该遵循一定标准和常规。
5. 在关系代数表达式的等价优化中,不正确的叙述是( )。
A. 尽可能早地执行连接
B. 尽可能早地执行选择
C. 尽可能早地执行投影
D. 把笛卡尔积和随后的选择合并成连接运算
【答案】A
【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执
行连接,则运算得到的中间结果就会很大。
6. SQL 的运算参数和结果都是( )形式。
A. 关系
B. 元组
C. 数据项
D. 属性
【答案】A
【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL 的运算参数和结果都是集合形式一表或关系。
7. 用户或应用程序看到的那部分局部逻辑结构的描述是( )。
A. 模式
B. 子模式
C. 物理模式
D. 概念模式
【答案】B
【解析】用户或应用程序看到的那部分局部逻辑结构属于外部层,外部层又称外模式或子模式,是数据库的用户视图。这一层描述每个与用户相关的数据库部分。
8. 在SQLServer2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6到1.5倍范围之内,实现这个约束的正确代码是( )。
A.CHECK B.CHECK
C.CREATETRIGGERtri_____SalesON销售表FORINSERT ,UPDATE
AS
IFEXISTS
ONa. 商品号=b.商品号
WHERE 销售价格
ROLLBACK
D.CREA TETRIGGERtri_____SalesON销售表INSTEADOFINSERT ,UPDATE
AS
IFEXISTS (SELECT*FROMINSERTEDaJOIN商品表b
ONa. 商品号=b.商品号
WHERE 销售价格
ROLLBACK
【答案】D
【解析】FOR 是后触发型触发器,在成功执行引发的SQL 语句中指定的操作,并且成功完成