上全国信息技术水平考试数据库SQL复习题_精品文档Word文档格式.doc
《上全国信息技术水平考试数据库SQL复习题_精品文档Word文档格式.doc》由会员分享,可在线阅读,更多相关《上全国信息技术水平考试数据库SQL复习题_精品文档Word文档格式.doc(8页珍藏版)》请在冰豆网上搜索。
(A)连接(B)交(C)除(D)笛卡儿积
7.关系R与S进行右外连接得到的元组数量(D)自然连接得到的元组数量。
(A)大于(B)大于或等于(C)小于(D)小于或等于
8.在SQL的算术表达式中,如果其中有空值,则表达式(C)。
(A)空值按0计算(B)空值被忽略(C)结果为空值(D)运算错误,终止执行
9.GRANT命令属于(D)。
(A)DDL(B)DML(C)DQL(D)DCL
10.在SQLSERVER2000中,下列选项中属于字符串类型的是(A)。
(A)VARCHAR(B)BIT(C)DECIMAL(D)DATE
11.在关系中能唯一标识元组的属性集称为关系模型的(D)。
(A)候选关键字(B)主关键字(C)外关键字(D)超关键字
12.在SQLSERVER2000中,下列选项中不属于数学函数的是(D)。
(A)ABS(B)COS(C)SIN(D)LEN
13.在SQL中使用FOREIGNKEY时,与之配合的语句是(D)。
(A)EXISTS(B)EXCEPT(C)CHECK(D)REFERENCES
14.下列关于相关子查询的描述中不正确的是(C)。
(A)相关子查询可以跟在EXISTS之后
(B)相关子查询可以跟在比较运算符之后
(C)相关子查询的内层查询与外层查询无关
(D)相关子查询中可以使用聚合函数
15.在SQLSERVER2000中,下列关于唯一索引的描述中不正确的是(A)。
(A)某列创建了唯一索引,则这一列为主键(B)不允许插入重复的列值(C)某列创建为主键,则该列会自动创建唯一索引(D)一个表中可以有多个唯一索引
16.在SQLSERVER2000中设置(B)隔离级别时,读数据的共享锁在读操作完成后立即释放。
(A)未提交读(B)提交读(C)重复读(D)序列化
17.下列描述中,不属于视图优点的是(B)。
(A)视图提供了一定程度的逻辑独立性
(B)利用视图可以将多表查询转换成视图的单表查询
(C)视图能够提高查询的效率
(D)视图可以给用户一个“个人化”的数据库结构外观
18.在SQLSERVER2000中,下列关于对象的操作权限的描述中正确的是(A)。
(A)有INSERT、DELETE和UPDATE三种操作权限
(B)视图不能定义操作权限
(C)不同对象可能具有不同的操作权限
(D)使用REVOKE语句可以授予权限
19.如果希望删除基本表中某个元组时,将自动删除外键关联表中的相关元组,那么外键定义应采用的关键字是(B)。
(A)RESTRICT(B)CASCADE(C)SETNULL(D)SETDEFAULT
20.SQL中的主键和外键属于(A)。
(A)完整性措施(B)安全性措施(C)并发性措施(D)恢复措施
21.在SQL语言中,修改表结构的命令是(C)。
(A)UPDATE(B)MODIFY(C)ALTER(D)DELETE
22.在SQLSERVER服务器上,存储过程是一组预先定义并(B)的Transact-SQL语句。
(A)保存(B)编译(C)解释(D)优化
23.下列关于触发器的描述中不正确的是(C)。
(A)它是一种特殊的存储过程
(B)可以实现复杂的商业逻辑
(C)INSERT、UPDATE、DELETE、SELECT操作都可以使触发器执行
(D)触发器可以用来实现数据完整性
24.事务的隔离性是由DBMS的(D)。
(A)恢复子系统实现(B)完整性子系统实现(C)安全性子系统实现(D)并发控制子系统实现
25.事务提交后,如果系统出现故障,则事务对数据的修改将(C)。
(A)无效(B)有效(C)检查点之前无效(D)以上都不是
26.在SQLSERVER2000中,提取游标数据使用的语句是(C)。
(A)OPEN(B)CLOSE(C)FETCH(D)DECLARE
27.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(B)。
(A)数据存储量低(B)数据不一致(C)数据不能备份(D)操作繁琐
判断题
28.(T)关系演算以数理逻辑中的谓词演算为基础。
29.(F)在SQLSERVER2000中,触发器只能在插入、更新或删除之后执行。
30.(T)BIGINT是SQLSERVER2000中的数据类型。
31.(F)聚集函数MAX只能用于数值型数据。
32.(T)如果SQLSERVER2000工作在隐式事务模式下时,执行ALTERTABLE会自动启动一个事务。
33.(F)在SQLSERVER2000中,规则必须使用一次就定义一次。
34.(T)Having语句可以放在WHERE语句后面作为附加条件进一步筛选元组。
35.(T)在SQLSERVER2000中,可以定义带有参数的存储过程。
设计题
36.说明:
按照提示目录保存答题结果。
以下各题在Exam数据库中作答。
Exam数据库介绍:
该数据库包含了学生表、课程表和选课表,表名分别为:
student、course
和sc。
各个表的结构和数据如下:
1、输入语句,创建名为“Exam”的数据库。
操作成功后,保存所有语句,把保存文件命名为T1-1.sql,并保存到文件夹中。
createdatabaseExam
on
(name=Exam_data,
filename='
c:
\programfiles\microsoftsqlserver\mssql.1\mssql\data\Exam.mdf'
size=4,
maxsize=10,
filegrowth=10%)
logon
(name=Exam_log,
\programfiles\microsoftsqlserver\mssql.1\mssql\data\Exam.ldf'
size=1,
maxsize=6,
filegrowth=1)
2.输入语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。
操作成功后,保存所有语句,把保存文件命名为T1-2.sql,并保存到文件夹中。
UseExam
Go
Createtablestudent
(snochar(10)primarykey,
Snamechar(10),
Ssexchar
(2),
Sageint,
Sdeptchar(20)
)
Createtablecourse
(cnochar(3)primarykey,
cnamechar(20),
ccreditint
Createtablesc
(snochar(10),cnochar(3),primarykey(cno,sno),
gradeint,
UseExam
Insertintostudent
Values('
2009010001'
'
张勇'
男'
23'
计算机'
2009010002'
王娜'
女'
21'
Insertintostudent
2009020001'
王晨'
24'
信息管理'
2009020002'
李明'
22'
go
Insertintocourse
001'
数据库原理'
4'
002'
C程序设计'
2'
003'
软件工程'
Insertintosc
80'
75'
65'
70'
56'
68'
3.输入语句,查询“张勇”所选的所有课程的课程名。
查询成功后,保存所有语句,把保存文件命名为T1-3.sql,并保存到考生文件夹中。
Selectstudent.sname,ame
Fromstudent,course,sc
Wherestudent.sno=sc.snoando=oandsname='
4.输入语句,查询“数据库原理”课程成绩大于等于60分的学生的学号、