实验九存储函数和触发器
一、 实验内容:
1、 存储函数的创建、查看和调用
2、 触发器的创建和触发验证
二、 实验项目:学生成绩数据库
创建用于学生成绩管理数据库,数据库名为XSCJ中,XSCJ数据库中包括三个表:xs(学生基本情况表)、kc(课程信息表)、xs_cj(成绩表)。
三、 实验步骤:(要求每个存储函数创建成功之后必须进行调用检验,每个触发器创建成功后也必须执行相关操作进行触发验证)
1、 创建一个存储过程,当某个学生某门课的成绩小于60分时,返回“很遗憾,你需要重修该课程!”,当成绩大于等于60分时,返回“恭喜!你顺利通过该课程!”,当没有该课程信息时,返回“对不起,你没有选修该课程!”;
2、 查看xscj数据库中的存储过程;
3、 创建一个存储函数return_cj,返回某学生某门课的成绩;
4、 创建一个存储函数调用存储函数return_cj,当某个学生某门课的成绩小于60分时,返回“很遗憾,你需要重修该课程!”,当成绩大于等于60分时,返回“恭喜!你顺利通过该课程!”,当没有该课程信息时,返回“对不起,你没有选修该课程!”;
5、 查看xscj数据库中的存储函数。
6、 删除存储函数return_cj;
7、 创建一个触发器,当删除kc表中某门课程的信息之后,同时将xs_kc表中该课程的相关信息删除;
8、 创建一个触发器,当修改xs表中某个学生的学号后,并将xs_kc表中该学生的学号进行同步修改;
四、 实验报告要求
1、 实验报告格式要求
包括内容:标题、实验内容、实验步骤、实验中遇到的问题及解决方案
2、 实验报告内容要求
(1) 标题参看实验指导标题+“实验报告”,如“实验一 MySQL的安装与命令初步实验报告”;
(2) 实验内容与实验指导中相同;
(3) 实验步骤中将自己实验中的每个步骤的命令和操作结果显示界面进行截图完善。
(4) 实验中遇到的问题及解决方案中如实地将自己的问题的解决过程记录出来。
3、 实验报告提交要求
每次实验课结束之后,每个人需要提交实验报告,实验报告命名为:学号姓名
五、 补充说明