《数据库应用》试卷A
- 格式:doc
- 大小:49.00 KB
- 文档页数:3
山东理工大学《数据库应用》试卷
(A)卷2009 学年 第 2 学期 班级: 姓名: 学号:
……………装…………………订…………………线……………
适用专业 08计信专函 考核性质 考试 开卷 命题教师 姜桂洪 考试时间 100分钟
题号 一 二 三 四 五 六 七 八 九 十 十一 总分
得分
答案写在答题纸上,写在该试题纸上作废!
一、简答题(共25分 每题5分)
1. 什么是死锁现象?如何处理?
2. 写出利用Transact-SQL语句建立缺省值的语法,并写用Transact-SQL语句绑定缺省值的语句。
3. 什么是存储过程?如何用Transact-SQL语句建立。
4. SQL SERVER的两个系统数据库model和tempdb的功能各是什么?
5. 说明下列语句的作用: GRANT CREATE VIEW , CREATE TABLE TO cool , caret, hens
二、建立一个数据库Student,其中的“信息”和“成绩”2个表如下,写出利用T-SQL语言完成以下各题的操作命令(50分,每题5分)。
信息
学号(char(4)) 姓名(char(8)) 性别(char(2)) 入学成绩(int( 4)) 年龄(int( 4))
0001 王敬还 男 690 22
0002 李言淑 女 775 21
0003 孙岩 女 689 19
0004 常翔 男 699 23
0005 赵延名 男 668 19
成绩
学号(char(4)) 课程编号(char(5)) 成绩(int( 4))
0001 13512 87
0002 11254 91
0003 21450 89
0004 31248 93
0005 32687 99
0001 21450 85
0004 13510 77
1. 删除“成绩”表中“学号”为0005的行。
2. 显示“信息”表中女生的学号、姓名、年龄和入学成绩
3. 显示”信息”中年龄大于18岁的所有学生的学号、姓名和入学成绩;
4. 显示个人平均成绩高于75分的学生的学号、姓名和年龄;
5. 求出男生的平均入学成绩;
6. 显示单科成绩最高的学生的学号、姓名和课程号;
7. 在“信息”表中的“学号”列上创建一个非聚集索引,若该索引存在,则删除后重建;
8. 建立视图VV2,查询所有学生的学号、姓名、入学成绩和平均分数;
9. 创建一个存储过程DELE2,删除“成绩”表中指定的记录;
10. 在“信息”表上创建一个触发器trig2,当删除“信息”表记录时,同步删除“成绩”表中指定的记录;
共 2 页 第 1 页
山东理工大学《数据库应用》试卷
(A)卷2009 学年 第 2 学期 班级: 姓名: 学号:
……………装…………………订…………………线……………
答案写在答题纸上,写在该试题纸上作废!
三、用T-SQL语句完成下列题目(共3小题、第1小题9分、其余的各3分、共15分)
1. 用T-SQL语句创建数据库: 创建一个名字为JSJ06的数据库,该数据库包含一个数据文件和一个日志文件,逻辑文件名为JSJ06_DB_data,磁盘文件名为JSJ06DB_data.mdf,文件初始容量为10MB,最大容量为15MB,文件递增容量为2MB,而事务日志文件的逻辑文件名JSJ06_DB_log,磁盘文件名为JSJ06DB_log.ldf,文件初始容量为20MB,最大容量为30MB,文件递增量为1MB(数据库创建在D:\SERVER文件夹下)
2. 给名字为JSJ06的数据库添加一个名字为‘TEGROUP’文件组。
3. 对上面名字为JSJ06的数据库添加一个数据文件,文件的逻辑名为JSJ06DB2_data,磁盘文件名为JSJ06DB_data.ndf,初始容量为5MB,最大容量为50MB,文件递增量为2MB,将这个数据文件添加到上题建立的名为‘TEGROUP’的文件组内。
四、假如“信息”和“成绩”两个表以“学号”为主键建立关系,写出利用企业管理器删除该关系的步骤。(10分)
共 2 页 第 2 页
山东理工大学《数据库应用》试卷纸
(A)卷2009 学年第 2 学期 班级: 姓名: 学号:
……………装…………………订…………………线……………
适用专业 08计信专函 考核性质 考试 开卷 命题教师 姜桂洪 考试时间 100分钟
题号 一 二 三 四 五 六 七 八 九 十 十一 总分
得分
阅卷人
复核人