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

2017年中国农业科学院质量标准所341农业知识综合三[专业学位]之数据库系统概论考研强化模拟题

  摘要

一、选择题

1. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。

A. 关系规范化理论

B. 关系运算理论

C. 关系代数理论

D. 数理逻辑

【答案】A

【解析】关系数据理论,即关系规范化理论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。

2. 关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、( )。

A. 投影、连接

B. 连接、选择

C. 选择、投影

D. 交、选择

【答案】C

【解析】关系代数是一种抽象的查询语言,它通过对关系的运算来表达查询要求。关系代数的运算共有8种,可分两类:传统的集合运算和专门的关系运算一传统的集合运算有:交、并、差、笛卡尔积,专门的关系运算有:选择、投影、连接和除。其中,并、差、笛卡尔积、选择和投影5种运算是基本运算,其他3种运算均可以用这5种基本运算来表达。

3. 数据的完整性是指数据的正确性、有效性和( )。

A. 可维护性

B. 相容性

C. 可恢复性

D. 独立性

【答案】B

【解析】数据模型应该反映数据模型必须遵守的基本的通用的完整性约束条件。完整性规则是给定的数据模 型中数据及其联系具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正 确、有效和相容。

4. 查询选课关系

(Cno ), 下列语句正确的是( )

A.

B.

C.

D.

【答案】A

过,为此,其值应该是空表中还没有给定成绩(Score )的课程号(Sno )和学号

【解析】在数据库基本表中,还没有给定成绩的属性列,意味着该属性列的数据还从未更新中可以用

和来查询属性列值是空值或不为空值的元组。根据题意,应该选择A 项。注意,IS 不能用“=”来代替。

5. 数据仓库的数据具有4个基本特征,以下错误是指( )。

A. 面向主题的

B. 集成的

C. 不可更新的

D. 不随时间变化的

【答案】D

6. 下列约束中能确保一个函数依赖是完全非平凡函数依赖的是( )。

A. 仅当其右边的属性集是左边属性集的子集

B. 仅当其右边属性集中的属性都不属于左边的属性集

C. 仅当其右边属性集中至少有一个属性不属于左边的属性集

D. 仅当其右边属性集中的属性都属于左边的属性集

【答案】B

【解析】函数依赖是指关系中一个或一组属性的值可以决定其它属性的值。仅当其右边属性集中的属性都不属于左边的属性集时可以确保一个函数依赖是完全非平凡函数依赖。

7. 在SQLServer2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400, “副教授”增加300,“讲师”增加200。下列语句中正确的是( )。

A.UPDA TE 教师表SET 工资=工资+CASE职称

END

B.UPDATE 教师表SET 工资=工资+CASE职称

END

C.UPDATE 教师表SET 工资=CASE职称

END

D.UPDA TE 教师表SET 工资=工资+CASE职称

END

【答案】A

【解析】“UPDA TE 表名SET ”可以用来更改表中某个字段的值,如果出现分支选择情况,可以使用语句。

8. 下面列出的条目中,哪些是事务并发执行中可能出现的数据不一致( )。

丢失更新

D. 都是

【答案】D

【解析】在多用户数据库环境中,多个用户程序可能并行地存取数据库。如果不对并行操作进行控制,会破坏数据库的一致性,导致下列问题发生:

①丢失更改:在一事务执行期间修改、重写另一事务刚刚执行的修改,造成一事务的修改结果丢失。

②不可重复读:在一事务执行期间,由于其他事务的修改操作导致该事务两个相同的查询返回不同的数据。

③读“脏”数据:如果数据修改某属性值,然后事务读该值,此后因某种原因撤消对该值的修改,造成读到“脏”数据。

9. 查询处理器是数据库管理系统的重要组成部分,下列不属于查询处理器功能组成模块的是( )。

A.DML 编译器

B. 查询执行引擎

C. 嵌入式DML 的预编译器

D. 查询权限管理器

【答案】D

【解析】查询处理器包括嵌入式DML 的预编译器、DOL 编译器、DML 编译器、查询执行引

擎,是一种可以完成许多工作的多用途的工具,它是一种可以完成许多工作的多用途的工具,它。

对未提交更新的依赖不一致的分析