试卷总分:100 答题时间:60分钟
客观题
单选题(共12题,共36分)
1. 设关系R1具有3个属性和4个元组,关系R2具有2个属性和5个元组,则关系R1×R2所具有的元组个数为( )。
A 20
2. SQL Server标准版不能很好支持的操作系统是( )。
C UNIX
3. 在对象数据模型中,对象不具有的特性是( )。
D 共享性
4. SQL查询语言的特性是高度非过程化和面向( )。
A 集合操作
5. 设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B中的元组个数为( )。
C a2*b2
6. SQL Server版本包括的版本种类有标准版、开发版、评估版、及( )。
D 企业版和个人版
7. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为( )。
C (A,D)
8. 在SQL查询语言中,update和delete命令的功能是分别对基本表进行( )。
B 修改和删除
9. 在SQL中,检查约束的关键字为( )。
D check
10. 在Transact-SQL查询语句中,需要用单引号括起来的常量是日期和( )
C 文本
11. 语句块“USE master GO SELECT * FROM sysfiles GO”中包括的批处理数为( )。
B 2
12. 数据库的逻辑数据模型有四种,包括层次、网状、( )。
A 关系和对象
是非判断题(共12题,共36分)
1. 在SQL Server系统中,只存在系统数据库,不能够建立用户数据库。( )
F ×
2. 在SQL语言中,create view命令为建立一个视图的命令。( )
T √
3. 在SQL Server系统中,对表中记录内容的编辑操作包括增加、删除和修改。( )
T √
4. 定义局部变量的语句关键字为SELECT。( )
F ×
5. 在SQL Server中,smallint和tinyint属于不同的整数类型。( )
T √
6. 在文件系统中,存取数据的基本单位为数据项,在数据库系统中,存取数据的基本单位为整个记录项。( )
F ×
7.
数据库管理系统的下层支持软件是操作系统,上层软件是数据库应用开发工具。( )
T √
8. SQL只具有数据定义、数据查询和数据更新功能,没有操作控制功能。( )
F ×
9. 不能使用GO命令来标识Transact-SQL批处理的结束。( )
F ×
10. 在数据库概念设计中,一个联系可以涉及到任意多个实体。( )
T √
11. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},则该关系的候选码为(A,C)。( )
F ×
12. 在网络环境下,当多个用户同时访问数据库时,就会产生并发问题,SQL Server利用数据封锁机制来完成并发控制的。( )
T √
程序分析题(共1题,共28分)
1.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
(1).
在下面查询语句中,作为字段名称使用的是( )。
select *
from 学生
where 专业='计算机' or专业='电子'A 专业
(2).
在下面查询语句执行时,显示出每条学生记录的年级字段的值为( )。
select *
from 学生
where 年级=2 or 年级=3 2C 2或
(3).
在下面查询语句中,作为结果表中分组字段使用的是( )。
select 课程号, avg(成绩) as 平均成绩
from 选课 as xk
group by xk.课程号D 课程号
(4).
在下面查询语句中,所使用的表对象个数为( )。
select distinct 课程名,课程学分
from 课程, 选课
where 课程.课程号=选课.课程号D 2