资源描述
《SQL Server数据库技术》
(I卷参考答案及评分标准)
一、选择题(在每个小题四个备选答案中选出一个正确答案,填在答题框中)
(本大题共10小题,每题1分,总计10分)I、C2、C3、B4、A5、D
6、B7、C8、D9、C10、B二、填空题(在每个小题横线上填上正确答案)(本大题共10小题, 每空2分,总计20分)
II. (值)域完整性WINDOWS验证模式
12. 事务日志文件DISTINCT
13. MAXOmaster
14. 清空数据表的内容—
15. ALTER DATABASE按百分比
三、判断题(正确的打错误的打X)(本大题共10小题, 每题1分,总计10分)
21、 X22、 V
23、X
24、X
25、X
26、 X27、 V
28、V
29、V
30、X
四、简答题(本大题共2小题,每题5分,
共计10分)
数据库设计可分为六个阶段:需求分析阶段、概念设计阶段、 逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
(写出一个给1分,列举5个给总分值)整数型(int)、字符型(char)、二进制(binary)、货币型(money)、 日期时间型(datetime)(写出一个给1分,列举5个给总分值)
五、数据库的创立。(本大题1小题,共计10分)CREATE DATABASE ks写此语句给 2 分
ON PRIMARY写出此语句给1分
(NAME= ks_data,
FILENAME二'C:\server\ks_clata. mdf,,
SIZE=2MB,
MAXSIZE=1OMB,
FTLEGROWTH二1MB)
LOG ON写出此语句给2分
(NAME= ks_log,
FILENAME='C:\server\ks_log. Idf ,
SIZE=1MB,
MAXSIZE=5MB,
FILEGROWTH=1MB)
(注:其余未注明的语句每句写对给半分)六、数据表的基本操作。(本大题共4小题、每题4分、共计16分)
31. USE ks
GO
CREATE TABLE sc(学号 char(8) not null constraint pk sc primary key ,
课程编号 char(10) not null,成绩 int )
(注:写出表的主体局部给2分;写出主键给2分)
32. ALTER TABLE SC写出此段语句给2分
ADD 学期 SMALLINT
ALTER TABLE SC写出此段语句给"2分
ALTER COLUMN 学期 SMALLINT NOT NULL
33. ALTER TABLE sc写出此语句给1分
ADD CONSTRAINT ck_成绩写出此语句给1分
CHECK (成绩>=0 AND成绩<=100)写出此语句给2分
37.INSERT INTO SC(学号,课程编号,成绩,学期)写出此语句给2分
VALUES('S040301',' T01', 90, 1)写出此语句给 2 分
七、数据查询。(本大题共4小题、每题4分,共计16分)
38. SELECT TOP 10学号,姓名,入学成绩写出此语句给2分
FROM学生写出此语句给1分
ORDER BY入学成绩DESC写出此语句给1分SELECT所在系部,MAX (入学成绩)as最高分写出此语句给2分
FROM学生——写出此语句给1分
GROUP BY所在系部写出此语句给1分SELECT姓名,所在系部一一写出此语句段给2分
FROM 学生
WHERE所在系部IN(SELECT所在系部-一写出此语句段给2分
FROM 学生WHERE 姓名二'陈键')
39. SELECT学生.学号,姓名,成绩写出此语句段给2分
FROM学生,学生选课信息,课程
WHERE课程名='艺术欣赏’and学生.学号=学生选课信息.学号
and学生选课信息.课程号二课程.课程号写出此语句段给2分
或者:
SELECT学生.学号,姓名,成绩写出此语句段给1分
FROM学生inner join学生选课信息0N学生.学号二学生选课信息.学号 INNER JOIN课程ON学生选课信息.课程号二课程.课程号 -写出此语句段给2分
WHERE课程名二'艺术欣赏'写出此语句段给1分八、程序设计。(本大题1小题,共计8分)
40. USE ks
GO写出此段语句给1分
CREATE PROCEDURE S_SUM
AS
DECLARE @i int, @sum int写出此段语句给1分
SET @i=l
SET @sum=0写出此段语句给1分
WHILE @i<50写出此语句给1分
BEGIN
SET @sum=@sum + @i写出此语句给1分
SET @i=@i+2写出此语句给1分
END
PRINT @surn写出此语句给1分
G0
EXEC S_SUM写出此语句给1分
展开阅读全文