综合实训6
2025年09月21日
综合实训6
一、实训目的
1.掌握函数的定义与应用;
2.掌握存储过程的定义与应用;
3.掌握触发器的执行机制;
4.掌握触发器的定义与应用。
二、实训内容
在stuMIS数据库中完成以下操作:
1.函数
①创建函数f_sex(),将给定的性别值“男”或“女”分别转换成“先生”或“女士”。若输入非法数据,返回空值。
②创建函数,返回学生表中所有学生的总人数。
③创建函数,使用三种不同方法实现根据给定的n值输出1+2+…+n的和。
2.存储过程
①创建一个存储过程proc_QuerybydepartID,根据给定的系部名称,显示所有该系部的各个班级信息。
②创建一个存储过程proc_QueryStu,根据给定的学生生源地和性别条件,查找指定生源地的男生或女生。
③模拟银行存取款业务,设计存取款流水表、储户信息表,定义存储过程,在过程体内利用事务分别完成存款与取款操作。
3.触发器
1)创建一个触发器,当学生退学时,自动删除学生选课信息。
2)在score数据表中定义一个insert类型触发器,控制输入的成绩在0~100之间。