要求

基于“教学数据库jiaoxuedb”jiaoxuedb.sql,创建下面存储过程:

(1)利用学生名查询该生选修的课程名、成绩,任课教师名。

(2)查询某系的学生的最大年龄和最小年龄。

(3)利用学生姓名和课程名检索该生该课程的成绩。

(4)根据职称查询人数。并给出“副教授”的人数。

(5)统计某系某职称的人数、平均年龄、平均工资、最高工资。

(6)查询某系的教师人数、平均年龄和学生人数。

(7)利用课程名查询选修该课程的学生姓名、系别、成绩。并给出“程序设计”课程的该查询信息。

(8)利用教师姓名和课程名检索该教师该任课的课程名、课时数、选课人数、平均成绩、最高成绩。并查询教师“张雪”的“微机原理”课程的情况记录。

(9)删除上面“1”题创建的存储过程。(只写出删除语句)

(10)删除上面“3”题和“4”题创建的存储过程。(只写出删除语句)

过程

(1)利用学生名查询该生选修的课程名、成绩,任课教师名。



游标的四次结果





但是最后还输出了一次,则是对于out而言,对于out来说输出的是最终的结果。


(2)查询某系的学生的最大年龄和最小年龄。

系别作为输入的参数,而该系的最大年龄和最小的年龄作为输出。




由此可见,计算机系的学生最大年龄为22,最低年龄为18

(3)利用学生姓名和课程名检索该生该课程的成绩。

由此题可见,有两个输入,一个是为学生姓名,一个是课程名,输出为此学生该课程的成绩。

数据:张彬,程序设计。

理想结果:90




(4)根据职称查询人数。并给出“副教授”的人数。

输入为职称,输出为人数

输入:副教授,输出:1





(5)统计某系某职称的人数、平均年龄、平均工资、最高工资。

输入:系别,职称

输出:人数,平均年龄,平均工资(sal+comm),最高工资(sal+comm)



输入:计算机,讲师

输出:3 37 2300 2400


(6)查询某系的教师人数、平均年龄和学生人数。

输入:系别

输出:教师人数,平均年龄(该系别的平均年龄),学生人数


输入:计算机

输出:计算机的教师人数,计算机系的平均年纪,计算机系的学生人数。


(7)利用课程名查询选修该课程的学生姓名、系别、成绩。并给出“程序设计”课程的该 查询信息。

输入:课程名

输出:选该门课程的学生姓名,系别,成绩




(8)利用教师姓名和课程名检索该教师该任课的课程名、课时数、选课人数、平均成绩、 最高成绩。并查询教师“张雪”的“微机原理”课程的情况记录。



但因为选课中没有学生选张雪老师的微机原理,又因为它在我们的连接条件找不到, 则属于未知状态。

(1)删除上面“1”题创建的存储过程。(只写出删除语句)


(1)删除上面“3”题和“4”题创建的存储过程。(只写出删除语句)


阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。