数据库技术与应用 课件 项目8、9 学生成绩管理系统中存储过程的操作、 学生成绩管理系统数据库中的触发器.pptx

数据库技术与应用 课件 项目8、9 学生成绩管理系统中存储过程的操作、 学生成绩管理系统数据库中的触发器.pptx

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;掌握使用SQL语句创建存储过程、删除存储过程的方法

掌握创建无参数存储过程的方法

掌握创建带参数存储过程的方法

掌握创建带流程控制的存储过程的方法

;在学生成绩管理系统数据库中,教师和学生对数据进行录入、查询、更新、删除的操作可查询语句和维护语句。部分教师和学生查询的数据是相同的,这样便出现了大量重复是作,每个人都要重复编写查询语句,降低了查询效率。另一方面,教师和学生可以对数中的所有数据进行查询操作,这样使数据库信息很不安全,为了解决这些问题,本项目引入存储过程,通过存储过程隐藏表的细节,提高数据库系统的安全性。

;一、使用SQL语句创建无参的存储过程并调用;2.创建存储过程;3.调用存储过程

;图8-1Navicat工具中使用SQL语句创建存储过程;图8-2Navicat工具中使用SQL语句调用存储过程;图8-3Navicat工具中使用SQL语句创建存储过程;图8-4Navicat工具中使用SQL语句调用存储过程;二、使用SQL语句创建带参的存储过程并调用;图8-5Navicat工具中使用SQL语句创建存储过程;图8-6Navicat工具中使用SQL语句调用存储过程;图8-7Navicat工具中使用SQL语句创建存储过程;图8-8Navicat工具中使用SQL语句调用存储过程;图8-9Navicat工具中使用SQL语句创建存储过程;图8-10Navicat工具中使用SQL语句调用存储过程

?;1判断语句;1判断语句;1判断语句;2循环语句;2循环语句;2循环语句;3跳转语句;图8-10Navicat工具中使用SQL语句创建存储过程;图8-11Navicat工具中使用SQL语句调用存储过程;图8-12Navicat工具中使用SQL语句调用存储过程;图8-13Navicat工具中使用SQL语句创建存储过程;图8-14Navicat工具中使用SQL语句调用存储过程;图8-15Navicat工具中使用SQL语句创建存储过程;图8-16Navicat工具中使用SQL语句调用存储过程;1查看存储过程

;2修改存储过程

;3删除存储过程

;子任务1:查看存储过程;子任务2:删除存储过程;总结;谢谢观看!;;掌握使用SQL语句创建触发器、修改触发器、删除触发器的方法

掌握使用SQL语句创建INSERT型触发器的方法

掌握使用SQL语句创建UPDATE型触发器的方法

掌握使用SQL语句创建DELETE型触发器的方法;一、使用SQL语句创建INSERT型触发器;一、创建触发器;图9-1Navicat工具???使用SQL语句创建触发器;图9-2Navicat工具中使用SQL语句触发触发器;图9-3Navicat工具中使用SQL语句查询成绩表;图9-4Navicat工具中使用SQL语句创建触发器;图9-5Navicat工具中使用SQL语句触发器生效;1.MySQL创建多个触发器

如何在MySQL中为相同的事件和操作时间创建多个触发器。他与MySQL5.7.2+版本相关。如果你有一个较旧版本的MySQL,部分的语句将不起作用。

在MySQL5.7.2版之前,您只能为表中的事件创建一个触发器,例如,您只能为BEFOREUPDATE或AFTERUPDATE事件创建一个触发器。MySQL5.7.2+解除了这一限制,允许您为表中的相同事件和操作时间创建多个触发器。事件发生时,触发器将按顺序激活。

创建第一个触发器的语法保持不变。如果您在表中有相同事件的多个触发器,MySQL将按创建顺序调用触发器。要更改触发器的顺序,您需要指定FOLLOWS或PRECEDES在FOREACHROW子句之后。

FOLLOWS:选项允许在现有触发器之后激活新触发器。

PRECEDES:选项允许在现有触发器之前激活新触发器。;2.创建多个触发器语法

DELIMITER$$

CREATETRIGGERtrigger_name

[BEFORE|AFTER][INSERT|UPDATE|DELETE]ONtable_name

FOREACHROW[FOLLOWS|PRECEDES]existing_trigger_name

BEGIN

END$$

DELIMITER;;图9-5Navicat工具中使用SQL语句创建触发器;图9-6Navicat工具中使用SQL语句触发器生效;图9-7Navicat工具中使用SQL语句创建触发器;图9-8Navicat工具中使用SQL语句触发器生效;查看触发器

如果想通过语句查看数据库中已经存在的触发器的信息,可以采用两种方法:一种是利用SHOWTRIGGERS语句查看触发器,另一种是利用SELECT语

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档