SQL Server 数据库试题(1—6)附答案

数据库试题(一)

一、单选 (每空2分,共10分)

1. 当采用Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系统请求一个( )。

A. 信任连接 B. 邮件集成 C. 并发控制 D. 数据转换服务

2. SQL Server的物理存储主要包括3类文件( )。

A. 主数据文件、次数据文件、事务日志文件

B. 主数据文件、次数据文件、文本文件

C. 表文件、索引文件、存储过程

D. 表文件、索引文件、图表文件

3. Transact-SQL对标准SQL的扩展主要表现为( )。

A. 加入了程序控制结构和变量

B. 加入了建库和建表语句

C. 提供了分组(Group By)查询功能

D. 提供了Min、Max等统计函数

4. 以下哪种情况应尽量创建索引( )。

A. 在Where子句中出现频率较高的列

B. 具有很多NULL值的列

C. 记录较少的基本表

D. 需要更新频繁的基本表

5. SQL Server触发器主要针对下列语句创建( )。

A. SELECT、INSERT、DELETE

B. INSERT、UPDATE、DELETE

C. SELECT、UPDATE、INSERT

D. INSERT、UPDATE、CREATE

二、填空 (每空1分,共20分)

1.使用数据库设计程序时,只需要告诉数据库管理系统________,不需要告诉它________。

2.若一个联系涉及到两个实体则称为________联系,若只涉及到一个实体则称为________联系。

3.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。

4.在一个关系中不允许出现重复的________,也 不允许出现具有相同名字的________。

5.数据库系统中的四类用户分别为数据库管理员、数据库设计员、____________和____________。

6.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别为________缓冲区和________缓冲区。

7.关系中的码可分为超码、________、________、备用码和外码五种。

8.用户定义的________是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入________。

9.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},则R((R的运算结果中包含有________个元组,每个元组包含有________个分量。

10.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为________,它们之间互为________。

三、填空 (每空1分,共20分)

1.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则该关系的候选码为________,该候选码含有______属性。

2.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。

3.数据库系统的外模式在SQL中称为________,它由________产生出来。

4.在SQL中,列级完整性约束分为____种情况,表级完整性约束分为____种情况。

5.向基本表中插入数据有两种命令格式,一种称为________插入格式,另一种称为________插入格式。

6.在SQL中,通过使用视图,能够使在关系规范化时被分解的关系________连接起来,能够增强数据库的________性。

7. 在SQL新版的查询语句中,select选项实现________运算,from选项实现________运算,where选项实现________运算。

8.需求分析阶段的主要目标是画出数据流图、建立数据字典和编写__________。

9.在列举的购物活动中,商品实体同销售实体之间是______对______的联系。

10.在进行系统调