SQL_server考前复习试题4答案.doc
文本预览下载声明
一、单项选择题(每小题1分,共10分)
1.数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、(d )和用户构成。
A.DBMS B.DB
C.DBS D.DBA
2.数据库管理系统的英文缩写是( a )。
A.DBMS B.DBS
C.DBA D.DB
3.在关系运算中,选取符合条件的元组是( d )运算。
A.除法 B.投影
C.连接 D.选择
4.数据库设计中的逻辑结构设计的任务是把( d )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
A.需求分析 B.物理设计
C.逻辑结构设计 D.概念结构设计
5.一个规范化的关系至少应当满足( c )的要求。
A.一范式 B.二范式
C.三范式 D.四范式
6.在实际数据库设计中,“学号”通常作为( c )存在。
A.数据结构 B.数据存储
C.数据项目 D.处理过程
7.SQL Server 2000中删除表中记录的命令是( a )。
A.DELETE B.SELECT
C.UPDATE D.DROP
8.运行命令SELECT ASCII(‘Alklk’) 的结果是( d )。
A.48 B.32
C.90 D.65
9.在SQL中,建立视图用的命令是 ( c )。
A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE INDEX
10.在MS SQL Server中,用来显示数据库信息的系统存储过程是( d )。
A. sp_dbhelp B. sp_db
C. sp_help D. sp_helpdb
二、判断题(每空1分,共10分)
1.连接、选择和投影三种关系运算具有相同的结果。n
2.数据的安全性主要防范的对象是合法用户。n
3. 数据库设计前只需选择数据库分析设计人员。n
4. 恢复是利用冗余数据来重建数据库。y
5.定义外键级级联是为了保证相关表之间数据的一致性吗?y
6.创建唯一性索引的列可以有一些重复的值?n
7.存储过程的输出结果可以传递给一个变量。y
8.视图具有与表相同的功能,在视图上也可以创建触发器。n
9.能在游标中删除数据记录。y
10.SQL Server 2000不具有数据的导入与导出功能。n
三、填空题(每空1分,共20分)
1.数据库三个要素是___数据结构_______、____数据操作______和 完整性约束____________。
2. 语句 select year(1931-9-18) 的执行结果是__1991__________。
3.___域完整性_______是指1.计算1+2+3+……+100的和,并使用PRINT显示计算结果。
DECLARE @I int,@sum int,@csum char(10)
SELECT @I=1,@sum=0
WHILE @I=
BEGIN
SELECT @sum = __________
SELECT @I=@I+1
END
SELECT @csum=convert(char(10),@sum)
__________ ’1+2+3+……+100=’ + @csum
2.使用SQL语句创建一个班级表CLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不允许为空。
CLASS
(CLASSNO ______ (8) NOT NULL,
DEPARTNO CHAR (2) NOT NULL,
CLASSNAME CHAR NOT NULL
)
3.声明一个名为CRSCOURSE的游标,并利用游标遍历,显示整个结果集。
USE XK
DECLARE @COUNO VARCHAR(3),@COUNAME VARCHAR(20)
FOR SELECT COUNO,COUNAME FROM COURSE ORDER BY COUNO
_________________________
FETCH NEXT FROM CRSCOURSE INTO @COUNO,@COUNAME
WHILE @@FETCH_STATUS=0
BEGIN
PRINT ’课程号:’+ @COUNO +’课程名称:’+ @CouName
FETCH NEXT FROM CRSCOURSE INTO @COUNO,@COUNAME
END
DEALLOCATE CRSCOURSSE
4.使用SQL语句在XK数据库中创建一个名为V_STUDENT的视图,该视图仅查看“STUDENT”表中“00电子商务”班的学生信息。
USE XK
CREATE
显示全部