健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 29 道小题,共计 4 页,总分 100 分
B 考试科目 SQL Server 数据库技术 考试类型 期末考试 ■『闭卷』 ■『机考』 □『开卷』 □『口语』 学年学期 2009 - 2010 学年第 2 学期
适用专业
年 级 计算机各专业
出卷教师 刘静
教研室主任
(装订线内不准做答)
Ⅰ理论题部分
(注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上
直接作答的无效)
一、选择题(在每个小题四个备选答案中选出一个正确答案)
(本大题共10小题,每小题2分,总计20分)
1.()是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。
A.DATA B.INFORMATION C.DB D.DBS
2.需求分析的主要方法是()。
A.自顶向下B.自底向上C.从左到右D.混合策略
3.在关系运算中,选取符合条件的元组是()运算。
A.除法B.投影C.连接D.选择
4.关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的
要求是达到1NF,既满足()。
A.主关键字唯一标识表中的每一行
B.关系中的行不允许重复
C.每个非关键字列都完全依赖于主关键字
D.每个属性都有是不可再分的基本数据项
5.SQL Server 2005中表查询的命令是()。
A. USE B.SELECT C.UPDATE D.DROP
6.表达式‘123’+’456' 的结果是()。
A . '579'
B . 579
C . '123456'
D . '234567'
7.在SQL Server 2005中,下列变量名正确的是()。
A.@sum B.j C.sum D.4kk
8.建立索引的目的是()。
A.降低SQL Server数据检索的速度
B.与SQL Server数据检索的速度无关
C.加快数据库的打开速度
D.提高SQL Server数据检索的速度
9.用于求系统日期的函数是()。
A.YEAR()B.GETDATE()C.COUNT()D.SUM()10.向用户授予操作权限的SQL语句是()。
A.CTEATE B.REVOKE C.SELECT D.GRANT 二、填空题(本大题共10小题,每空1分,总计10分)
11.SQL Server 2005用的身份验证模式有Windows身份验证模式和_________模式。
12.在查询语句中,应在___ __子句中指定输出字段。
13.________是由一个或多个数据表(基本表)或视图导出的虚拟表。
14.从Windows“开始”菜单启动查询分析器后,默认数据库为
(装订线内不准做答)
__________。
15.表的 CHECK 约束是对__________的有效性检验规则。
16._________是已经存储在SQL Server服务器中的一组预编译过的
Transact-SQL语句。
17.关系完整性包括实体完整性、、参照完整性和用户自定义完
整性。
18.数据库管理系统的安全性通常包括两个方面,一是指数据访问的安全性,二是指数
据_______的安全性。
19.触发器定义在一个表中,当在表中执行insert、________或delete操作时被触发
自动执行。
20.数据文件的自动增长方式有:按百分比和按____________两种方式。
Ⅱ操作题部分
(注意:所有操作画面都应保存在以自己姓名命名的Word文档中,代码的
保存时请按题目的编号来命名,无需记录在试卷上。
最后所有的代码和操作
画面文件应以一个压缩文件包的形式递交,压缩包以自己的2位序号+姓名
的形式命名,如“01王明”。
考试期间,一定要注意文件的保存。
)
三、数据库的操作。
(本大题1小题,共计5分)
21.还原数据库xsgl。
要求还原的数据库数据文件和日志文件存放在
为c:/db目录下。
(展开xsgl数据库,再展开表节点,截取该界面,存为图1.jpg)
四、数据表的操作。
(本大题共2小题、每题10分、共计20分)
22.导入表teaching1,根据表的内容修改表中各字段的类型和长度。
(打开xsgl数据库节点,展开teaching1表节点,展开其中的列节点,调节对象资源管理器的宽度,使得teaching1表中字段均能看到,截取界面存为图2.jpg)
23.利用update语句,将student表中入学成绩提高15分。
(sql代码分析执行后的界面截取为图3.jpg)
五、数据查询。
(本大题共5小题、每题7分,共计35分)
24.查询student表中姓陈或姓王的学生信息;(截图为图3.jpg)
25.使用T-SQL语句创建视图v_07,要求查询07级学生的学号,姓名和
入学分数; (截图为图4.jpg)
26.查询年龄在30岁至40岁(包含30岁和40岁)之间的男教师的工号、
姓名和年龄;(截图为图5.jpg)
(装订线内不准做答)
27.统计各课程的学生的平均成绩(结果显示为课程名称、平均成绩);(截
图为图6.jpg)
28.用IN子查询查出成绩(grade)在80到90之间的学生的课程号、学号、
和成绩。
(截图为图7.jpg)
六、数据库编程。
(本大题1小题,共计10分)
29.为student数据库中的student表创建一个名为update_sname的
UPDATE触发器,该触发器的功能是禁止更新student表中的sname
字段的内容,如修改“张劲”的学生姓名为“zhangjin”,触发成功后显
示“不能修改学生的姓名!”。
(创建触发器代码执行成功后截取界面,存为8-1.jpg;触发该触发器执行成功后的代码与结果界面截取,存为8-2.jpg)
(装订线内不准做答)
《SQL Server数据库技术》理论部分答题卷
一、选择题(本大题共10小题,每小题1分,总计10分)
1. 2. 3. 4. 5.
6.7.8.9.10.
二、填空题(本大题共10小题,每空1分,总计10分)
11.12.13.14.15.
16.17.18.19.20.。