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

2016年湖南师范大学物理与信息科学学院数据库原理与应用(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 如表,因为( )属性使它不能成为关系。

表 项目

A. 项目经理 B. 项目成员 C. 项目名称 D. 项目号 【答案】B

【解析】1NF 是关系必须满足的最低要求,没有满足1NF 就不称为关系。1NF 要求每一个数据项都必须是不可再分的原子数据项。上述“项目”表中,项目成员不是原子数据项,因此,该“项目”表不满足1NF , 该表 不是关系。

2. 有两个关系R 和S ,分别包含15个和10个元组,则在组数目情况是( )。

A.15,5,10 B.18, 7, 7 C.21’11, 4 D.25,15,0

【答案】B

【解析】①A 项的情形:若RDS 为10个元组,那么确的。

②B 项的情形:若③C 项的情形:若

为7个元组,那么为4个元组,那么

应为18个元组、为21个元组、

应为8个元组。 为11个元组是正确的。

为15个元组、S 为5个元组是正

中不可能出现的元

④D 项的情形:若为0个元组,那么为25个元组、1-S 为15个元组是正确的。

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

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

B. 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码 C. 如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出 D. 好的散列函数产生的存储地址分布应尽可能是随机的 【答案】D

,支持快速文件访问。利用散列方法组织存储【解析】散列文件利用散列函数(Hash 函数)

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

4. 信息是有价值的,信息的价值与( )有关。

A. 正确性、及时性、完整性、开放性和可靠性 B. 正确性、及时性、完整性和可靠性 C. 正确性、完整性、开放性和可靠性 D. 正确性、及时性、完整性和开放性 【答案】B

【解析】信息的特征体现在它的正确性、及时性、完整性、开放性和可靠性。正确的、及时的、完整的和可靠的信息才具有意义和价值,但是信息是否开放与价值的高低并不成正比,有些保密的国家机密或科技机密是极具价值的。

5. 下列关于数据仓库的叙述中,( )是不正确的。

A. 数据仓库通常采用三层体系结构

B. 底层的数据仓库服务器一般是一个关系型数据库系统 C. 数据仓库中间层OLAP 服务器只能采用关系型OLAP D. 数据仓库前端分析工具中包括报表工具 【答案】C

6. 下列不属于非平凡函数依赖的是( )。

A. B. C. D.

【答案】D

【解析】若

平凡函数依赖,所以不属于非平凡函数依赖。

是平凡函数依赖,否则称为非平凡函数依赖。D 项为

7. 在SQLServer2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6到1.5倍范围之内,实现这个约束的正确代码是( )。

A.CHECK B.CHECK C.CREATETRIGGERtri_____SalesON销售表FORINSERT ,UPDATE AS

IFEXISTS ONa. 商品号=b.商品号

WHERE 销售价格 ROLLBACK

D.CREATETRIGGERtri_____SalesON销售表INSTEADOFINSERT ,UPDATE AS

IFEXISTS (SELECT*FROMINSERTEDaJOIN商品表b ONa. 商品号=b.商品号 WHERE 销售价格ROLLBACK 【答案】D

【解析】FOR 是后触发型触发器,在成功执行引发的SQL 语句中指定的操作,并且成功完成所有的约束检查后,才执行此触发器。INSTEADOF 是前触发型触发器,指定执行触发器而不执行引发触发器执行的SQL 语句,从而完成替代触发语句的操作。

8. 查询Student 表中的所有非空Email 信息,以下语句正确的是( )。

【答案】D 【解析】在数据库

WHERE 子句表示条件,IS NOT 语句中,用IS NULL来表示空的记录,

NULL 表本非空信息。

9. SQLServer 的约束包括( )。

A.DEFAULT 、RULE 、CHECK 和 UNIQUE

B.CHECK 、RULE 、PRIMARY KEY 和 FOREIGN KEY

C.UNIQUE 、DEFAULT 、RULE 、PRIMARY KEY 和 FOREIGN KEY D.PRIMARY KEY 和 FOREIGN KEY 【答案】C

SQL Server 的约束包括 UNIQUE 、DEFAULT 、RULE 、PRIMARY KEY 和 FOREIGN 【解析】KEY 等。