实验十--- MySQL过程式数据库对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了实验十--- MySQL过程式数据库对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2536字,纯文字阅读大概需要4分钟。
内容图文
![实验十--- MySQL过程式数据库对象](/upload/InfoBanner/zyjiaocheng/510/8479b811a59d47189935561b7cb67daa.jpg)
实验十 MySQL过程式数据库对象
一、 实验内容:
1、 存储过程的创建和调用
2、 存储函数的创建和调用
3、 触发器的创建和触发
4、 事件的创建和修改
一、 实验项目:员工管理数据库
用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表)、Departments(部门信息表)、Salary(员工薪水情况表)。
二、 实验步骤:(要求创建成功后,必须调用或触发)
1、 创建存储过程,使用Employees表中的员工人数来初始化一个局部变量,并调用存储过程;
2、 创建存储过程,使用游标确定一个员工的实际收入是否排在前三名,如果是,显示ture,否则显示false;
3、 创建存储过程,将工作时间满4年的员工的收入增加500;
4、 创建存储函数,比较两个员工的实际收入,若前者比后者高就输出0,否则输出1;
5、 创建存储函数,判断员工是否在研发部,若是则返回其学历,若不是则返回“no”;
6、 创建触发器,在Employees表中删除员工信息的同时将Salary表中该员工的信息删除,以保证数据的完整性;
7、 创建触发器,当修改Employees时,若将Employees表中员工的工作时间增加1年,则将其收入增加500,增加2年则增加1000,依次增加。若工作时间减少则无变化;
8、 创建触发器,当Salary表中的Income值增加500时,outcome值则增加50;
9 创建事件,要求立即执行,创建一个表table1,有三列:id int auto_increment primary key ,event_name char(20) not null ,trigger_time datetime not null;
10 修改系统变量event_scheduler打开事件调度器开关;
11 创建事件,要求3分钟后开始执行,在table1表中添加一条记录,每天执行一次,运行6个月时间,要求事件执行完成后保留事件定义;
12创建一个2018-12-6上午9点10分执行的事件,事件为在table1表中添加一条记录,要求事件执行完成后保留事件定义;
13创建一个从下个月20日开始到2019年5月20日结束,每个月执行一次的事件,事件为在table1表中添加一条记录;
14 使用show命令查看事件。
15 实验报告要求
1、 实验报告格式要求
包括内容:标题、实验内容、实验步骤、实验中遇到的问题及解决方案
2、 实验报告内容要求
(1) 标题参看实验指导标题+“实验报告”,如“实验一 MySQL的安装与命令初步实验报告”;
(2) 实验内容与实验指导中相同;
(3) 实验步骤中将自己实验中的每个步骤的命令和操作结果显示界面进行截图完善。
(4) 实验中遇到的问题及解决方案中如实地将自己的问题的解决过程记录出来。
3、 实验报告提交要求
每次实验课结束之后,每个人需要提交实验报告,实验报告命名为:学号姓名
16 补充说明
实验十--- MySQL过程式数据库对象
标签:trigger 存储 strong 管理数据 删除 报告 primary 方案 lse
本文系统来源:https://www.cnblogs.com/lvwuwa/p/11128481.html
内容总结
以上是互联网集市为您收集整理的实验十--- MySQL过程式数据库对象全部内容,希望文章能够帮你解决实验十--- MySQL过程式数据库对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。