数据库实验一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库(2015年春季学期)
实 验 报 告
系别: 班级: 姓名: 学号: 实验名称:
总成绩:
评语:
日期:
2022-4-25 2/16
2022-4-25 3/16
2022-4-25 4/16
2.求每个系的学生总人数并按降序排列
select Sdept,count(Sno)
from Student
group by Sdept
order by count(Sno) desc
3. 求选修了课程号为002或003的学生的学号、课程名和成绩
select Student.Sno,ame,Grade
from Student,Score,Course
2022-4-25 5/16
4. 检索选修某课程的学生人数多于3人的教师姓名select Tname
from Teacher,Score
5. 查询所有未选课程的学生姓名和所在系
6.求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。
7. 求所有讲授数据结构课程的教师姓名
select distinct Tname
from Teacher
where Cno in
(select Cno
from course
8. 查询所有选修了李正科老师的课程的学生信息
2022-4-25 8/16
10. 建立计算机系的学生的视图STUDENT_CS。利用视图STUDENT_CS,将学生的课程的成绩提高5分
11. 创建一个带参数的存储过程,将数据结构课程的成绩在low
2022-4-25 10/16
六、各个表
各关系表的结构和示例数据如下:
1.学生情况表 Student
SNO SNAME SSEX SDEPT SAGE
96001 马小燕女CS 21
96002 黎明男CS 18
96003 刘东明男MA 18
96004 赵志勇男IS 20
97001 马蓉女MA 19
97002 李成功男CS 20
97003 黎明女IS 19
97004 李丽女CS 19
96005 司马志明CS 18 说明:(1)主键:SNO 非空字段:SNAME,Ssex
(2) CS:计算机系 MS:数学系 IS:信息科学系2.课程名称表 Course
CNO CNAME CTime CCredit
001 数学分析100 6
002 普通物理110 6
003 微机原理80 4
004 数据结构72 4
005 操作系统80 5
006 数据库原理80 4
007 编译原理60 3
008 程序设计40 2
说明:(1)主键:CNO 非空字段:Cname
3.教师授课表 Teacher
TNO TNAME TSEX CNO TDEPT
1101 王成刚男 004 CS
1102 李正科男 003 CS
1103 严敏女 001 MA
1105 王成银女 004 IS
1106 李副科女 003 MA
1107 刘玉兰女 006 CS
1108 王成铁男 004 IS
1109 马兰女 008 CS 说明:主键:TNO 非空字段:Tname,Tsex
参照关系:Course(Cno)
4.成绩表 Score