资源描述
健雄职业技术学院考试试卷
说明:本次考试120分钟,42道小题,共计5页,总分100分
题 号
—
1
四
五
七
A
九
十
总 分
核分教师
分值
10
20
10
10
10
16
16
8
100
得分
评卷教师
装
考 试科目 SQL Server数据库技术考试类型高职期末考试『闭卷」
学年学期 适用专业 年 级 教研室主任
I理论题局部
(注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上
直接作答的无效)
一、选择题(在每个小题四个备选答案中选出一个正确答案)(本大题共10小题,每题1分,总计10分)
1. SQL Server 2000属于()数据库系统。
A. 层次模型B.网状模型C.关系模型D.面向对象模型以下操作中,()不是SQL Server服务器管理器功能。
A.启动SQLServer服务B .停止SQL Server服务
C .行SQL查询命令D .暂停SQL Server服务
2. 下拉数据库中,属于SQL Server系统数据库的是()数据库。
A . Northwind B . tempdb
C . pubs D.sysdb
4.
4.
表达式'123'+'456‘的结果是(
A.'123456* B .579
)o
C. '579'D/123'
5. 表设计器的“允许空”单元格用于设置该字段是否可输入空值, 实际上就是创立该字段的()约束。
A.主键B.外键 C.检查 D.非空
6. 以下途径哪个不槎实现值域完整性()o
A, rule(规那么) B. primary key C. not null D. default
7. 以下关于对象浏览器表达错谩的是()。
A.在编辑查询时,可将数据库的表或字段名称拖放到查询窗口中
B .将数据库拖放到查询窗口中可直接添加数据库名称
C. 拖放表名,可在查询中添加该表的所有字段名称
D. 拖放模板,可添加模板中的SQL命令
8. 以下说法中正确的选项是()。
A. SQL中局部变量可以不声明就使用
B. SQL中全局变量必须先声明再使用
C. SQL中所有变量都必须先声明后使用
D. SQL中只有局部变量先声明后使用;全局变量是由系统提供的
用户不能自己建立。
9. 表设计器的“允许空”单元格用于设置该字段是否可输入空值, 实际上就是创立该字段的()约束。
A.主键B.外键 C.检查 D.非空
10. 以下途径哪个不槎实现值域完整性()o
A, rule(规那么) B. primary key C. not null D. default
11. 以下关于对象浏览器表达错谩的是()。
A.在编辑查询时,可将数据库的表或字段名称拖放到查询窗口中
B .将数据库拖放到查询窗口中可直接添加数据库名称
CI. 拖放表名,可在查询中添加该表的所有字段名称
E. 拖放模板,可添加模板中的SQL命令
12. 以下说法中正确的选项是()。
E. SQL中局部变量可以不声明就使用
F. SQL中全局变量必须先声明再使用
G. SQL中所有变量都必须先声明后使用
H. SQL中只有局部变量先声明后使用;全局变量是由系统提供的
用户不能自己建立。
9. 以下函数中,返回值数据类型为int的是()。
A.LEFT B . LTR1M C . LEN D . SUBSTRINGSQL server数据库文件有三类,其中事务日志文件的后缀为()。 A . .ndf B. Jdf C..mdf D. .idf
二、填空题(在每个小题横线上填上正确答案)(本大题共10小题, 每题2分,总计20分)
10. 关系完整性包括实体完整性、完整性、参照完整性和用户自定义完整性。
11. SQL Server有和混合验证模式两种身份验证模式。
12. 一个SQL Server数据库通常包括数据文件和两个文件。
13. 在SELECT查询语句中用关键字来删除重复记录。
14. 对数据进行统计时,求最大值的函数是。
15. 从Windows “开始"菜单启动查询分析器后,默认数据库为
16. 命令truncate table的功能是。
17. SQL语言中行注释的符号为o
18. 创立数据库的SQL语句为CREATE DATABASE,修改数据库设置的语句为o
19. 数据文件的自动增长方式有:按兆字节和两种方式。
三、判断题(正确的打错误的打X)(本大题共10小题, 每题1分,总计10分)
20. 以@@作为首部的变量在SQL SERVER称为局部变量。
21. 在SQL Server中,根据索引对数据表中记录顺序的影响,索引可以 分为聚集索引和非聚集索引。
22. 触发器町分为before和after两类。
23. ALTER TABLE语句可以修改字段名称。
24. 关系数据表的关键字只能由一个字段组成。
25. 关系数据模型只能表示实体间的一对一的联系。
26. 以SQL Server身份验证模式户登录SQL Server时,需要输入 登录名和密码。
27. 备份是为了在数据库遭到破坏时,能够及时进行修复。
28. SQL语言包含数据定义、数据操作、数据查询三种子语言。
29. 以XP作为首部的存储过程称为系统存储过程。
四、简答题(本大题共2小题,每题5分,共计10分)
30. 数据库设计分为哪儿个阶段?
31. SQL-server 2000提供了哪些数据类型?(任意列举五类)II操作题局部
(注意:所有操作画面都应保存在以自己姓名命名的WORD文档中,代码的 保存请按题目的编号来命名,代码无需记录在试卷上。最后所有的代码和操 作画面文件应以一个压缩文件包的形式递交,压缩包以自己的2位学号+姓 名的形式命名,如“01王明”。考试期间,一定要注意文件的保存。)五、数据库的创立。(本大题1小题,共计10分)
32. 创立一个名字为ks的数据库,包含一个数据文件和一个日志文件, 逻辑文件名为ks_data,磁盘文件名为ks_data. mdf,文件初始容量 为2MB,最大容量为10MB,文件递增量为1MB;而事务日志文件的逻 辑文件名ks_log,磁盘文件名为ks_log. Idf,文件初始容量为1MB, 最大容量为5MB,文件递增量为1MB (数据库创立在C: \SERVER文 件夹下,代码以文件名33. sql保存)六、数据表的基本操作。(本大题共4小题、每题4分、共计16分)
33. 用T-SQL语句创立一个如下所示的数据表,表名为sc,建在名为ks 的数据库中(即上题所创立的数据库ks)。(代码以文件名34. sql保存)
列名
数据类型及长度
是否为空
备注
学号
CHAR (8)
NO
主键
课程编号
CHAR(10)
NO
成绩
INT
YES
34. 向上面的表sc中添加一个字段'学期',不允许为空,数据类型为SMALLINTo (代码以文件名35. sql保存)
35. 将sc表中'成绩'字段添加一个检查约束,以保证输入的数据在0到100分之间。(代码以文件名36. sql保存)
36. 向sc表添加一条记录。学号为S040301,课程编号为T01,成绩90, 学期为1。(代码以文件名37.sql保存)七、数据查询。(本大题共4小题、每题4分,共计16分)
(提供的数据库备份xsxx中共有三张表,分别是学生、课程和学生选课信息, 数据表的结构如下所示。请原名恢复数据库,并根据题目要求完成数据查询) 学生(学号 char(12) primary key,姓名 char (8),
性别 char (2),出生日期datetime,
所在系部char (10),入学成绩int)
课程(课程号 char(4) primary key,课程名char (20)
学生选课信息(学号char (12) references学生(学号),课程号char (4) references课程(课程号), 成绩int)
37. 查询入学成绩排名前十的学生的学号、姓名和成绩。
(代码以文件名38.sql保存)
38. 统计学生表中每个系部的入学成绩最高分。
(代码以文件名39.sql保存)
39. 查询和“陈键”在同一系部的学生的姓名和班级。
(代码以文件名40. sql保存)
40. 查询选修“艺术欣赏”课程的学生的学号、姓名和成绩。
(代码以文件名41. sql保存)八、程序设计。(本大题1小题,共计8分)
41. 在数据库ks中编写一个存储过程S_SUM,可以求50以内的奇数之和, 并调用该存储过程。(要求:所有代码以文件名42. sql保存)
《SQL-SERVER数据库》理论局部答题卷一、选择题(本大题共10小题,每题1分,总计10分)
I. 2. 3. 4. 5.
6. 7. 8. 9. 10.
二、填空题(本大题共10小题,每题2分,总计20分) 12.
13. 14.
15. 16.
17. 18.
19. 20.
三、判断题(本大题共10小题,每题1分,总计10分)21. 22. 23. 24. 25.
26. 27. 28. 29. 30.
四、简答题(本大题共2小题,每题5分,共计10分)31.
32.
展开阅读全文