- 78
- 0
- 约3.75千字
- 约 5页
- 2021-09-12 发布于河北
- 举报
式和?大吟实验报告
学院(系)名称: 计算机与通信工程学院
姓名
Touchkiss
学号专业
计算机科学与技术
班级
2班
实验项目
实验二:复杂SQL数据操作
课程名称
数据库系统
课程代码
0668026
实验时间
2014/10/31
实验地点
计算机软件实验室 7-215
批改意见
成绩
教师签字:
1.实验目的
1) 熟悉各数据库的交互式SQL工具;
2) 熟悉通过SQL语言对数据库进行操作
3) 熟悉通过SQL语言对数据进行控制(授权和权力回收)
2?实验工具
MS SQL server2008
3?实验内容
1) 表的创建:创建一数据库 Temp,在数据库中创建教材中的 Student表、Course表和SC 表,给出表中的主码、外码和约束关系。
2) 基于以上创建的表,完成如下 SQL语句。
(1) 将学习了数据库课程的学生成绩加 5分。
(2) 将计算机系学习了 2号课程的学生成绩置0。
(3) 将李勇的数据库成绩改为85。
(4) 将选修了 2号课程且成绩为空的选课记录删除。
从课程表中删除在选课表中没有选课记录的课程记录。
删除计算机系学生选修了数据库课程的选课记录。
求各系的系名及男女生人数并将结果保存到另一个表中。
将平均成绩80分以上的学生的学号,选学的课程数和平均成绩保存到另一个表中。
创建一个视图,查询没有选修课程的学生学号、姓名和所在系,并利用该视图查询所有 没有选修课程的学生信息。
创建一个给出学生的姓名、课程名和成绩的视图,并利用该视图查询某个学生学习的 课程名和成绩。
创建一个视图,求各门课程的课程号、选课人数、平均分、最高分,并利用该视图查 询1号课程的选课人数、平均分、最高分。
创建一个视图,求选修了 2号课程且成绩高于该门课程平均分的学生学号和成绩。
创建用户user1,将学生表的select权限赋给用户user1,然后以user1登录,检查权 限情况。
收回用户user1的对学生表的select权限,然后以user1登录,检查权限情况。
4?实验要求:
在表中插入相应记录;
执行SQL语句;
认真完成并按时提交实验报告,在实验报告中附执行 SQL语句结果截图;
整理上机步骤,总结经验和体会。
【实验过程记录(源程序、测试用例、测试结果及心得体会等) 】
(1)将学习了数据库课程的学生成绩加 5分。
update SC set Grade =Grade +5 where Cno = ( select Cno from Course where Cname
=N数据库)
-
Sno
Cno
Grade
?
200215121
1
97
20021S121
2
35
200215121
3
88
(2) 将计算机系学习了
2号
200215122
2
90
课程的学生成绩置0。
200215122
3
80
峯
NULL
AW
NUU
update SC set Grade =0
where
Sno in (select Sno
from
Stude nt
where
Sdept = CS)
and Cno =2
Sno Cno Grade
2002151212
200215121
2
0
200215121
3
83
200215122
2
0
200215122
3
30
NUU
AW
AW
200215121
将李勇的数据库成绩 改为85。
update SC set Grade =85
where Sno = ( select
Sno from Student
where Sname = N李勇)and Cno = ( select
Cno from Course
where Cname = N数据库)
将选修了 2号课程且成绩为空的选课记录删除
delete from SC where Cno = 2 and Grade = 0
从课程表中删除在选课表中没有选课记录的课程记录
delete from Course where Cno not in ( select Cno from SC)
删除计算机系学生选修了数据库课程的选课记录
delete from SC where Sno in (select Sno from Student where Sdept = CS)
and Cno = ( select Cno from Course where Cname = N数据库)
求各系的系名及男女生人数并将结果保存到另一个表中
create view Dept ( Sdept , Ssex , num) as select Sdept , Ssex , COUNT( Ssex ) from
Student group by Sdept , Ssex
您可能关注的文档
最近下载
- FiberHome S5800系列三层千兆路由交换机_操作手册_V2.4.pdf VIP
- 建筑消防工程施工承包合同.docx VIP
- 2023注册消防工程师(消防技术综合能力)题库(易错题)word版.docx
- GB18324--T滑动轴承铜合金轴套.pdf VIP
- 幼儿园保育员工作考核细则.docx VIP
- VFD-CH2000_台达变频器说明书(详细).pdf VIP
- (整理版)特殊四边形的综合应用.pdf
- 城市绿化树种选择与配置.doc VIP
- 2023注册消防工程师(消防安全技术实务)题库含答案【基础题】.docx
- 市审计局党支部2025年度组织生活会班子对照检查材料(七个对照).docx VIP
原创力文档

文档评论(0)