MySQL数据库项目化教程 项目七 存储过程、存储函数与事务.pptxVIP

  • 0
  • 0
  • 约1.91千字
  • 约 59页
  • 2023-08-08 发布于海南
  • 举报

MySQL数据库项目化教程 项目七 存储过程、存储函数与事务.pptx

;目录/Contents;学 习 目 标;; 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效。当以后需要数据库提供与已编译的存储过程的功能相同的服务时,只需调用相应存储过程即可。本任务将针对存储过程的创建、调用、查看和删除操作进行详细的讲解。;7.1.1 创建并调用存储过程;7.1.1 创建并调用存储过程;7.1.1 创建并调用存储过程;7.1.1 创建并调用存储过程;7.1.1 创建并调用存储过程;7.1.1 创建并调用存储过程;7.1.1 创建并调用存储过程;7.1.1 创建并调用存储过程;7.1.1 创建并调用存储过程;7.1.2 查看存储过程;7.1.2 查看存储过程;7.1.2 查看存储过程;7.1.3 删除存储过程;(1)创建并调用存储过程; (2)查看存储过程; (3)删除存储过程。;(1)将MySQL语句结束标志设置为“$”。 (2)选择学生管理xsgl数据库。 (3)创建存储过程名称为“p7_8”的存储过程,要求:输入学号信息并返回该学生所选课程的总学分。 (4)调用储过程名称为“p7_8”的存储过程。 (5)查看存储过程名称为“p7_8”的存储过程的定义。 (6)删除存储过程名称为“p7_8”的存储过程。;; 存储函数和存储过程一样,都是在数据库中定义的SQL语句的集合。存储函数可以通过RETURN语句返回函数值,主要用于计算并返回一个值。而存储过程没有返回值,主要用于执行操作。本任务将针对存储函数的创建、调用、查看和删除操作进行详细的讲解。;7.2.1 创建并调用存储函数;7.2.1 创建并调用存储函数;7.2.1 创建并调用存储函数;7.2.1 创建并调用存储函数;7.2.1 创建并调用存储函数;7.2.2 查看存储函数;7.2.2 查看存储函数;7.2.2 查看存储函数;7.2.2 查看存储函数;7.2.3 删除存储函数;(1)创建并调用存储函数; (2)查看存储函数; (3)删除存储函数。 ;(1)将MySQL语句结束标志设置为“$”。 (2)选择学生管理xsgl数据库。 (3)创建存储过程名称为“f7_15”的存储函数,要求:根据课程代码返回课程学分。 (4)调用储函数名称为“f7_15”的存储函数。 (5)查看存储函数名称为“f7_15”的存储函数的定义。 (6)删除存储函数名称为“f7_15”的存储函数。;; 在???储过程和存储函数中可以使用流程控制语句来控制程序的流程。在MySQL中,流程控制语句大致分为两类:一类用于实现分支结构,另一类用于实现循环结构。本任务将主要针对分支结构与循环结构的实现进行详细的讲解;7.3.1 分支结构;7.3.1 分支结构;7.3.1 分支结构;7.3.1 分支结构;7.3.2 循环结构;7.3.2 循环结构;7.3.3 用户变量与局部变量;(1)分支结构; (2)循环结构; (3)用户变量与局部变量。;(1)将MySQL语句结束标志设置为“$”。 (2)选择学生管理xsgl数据库。 (3)创建存储过程名称为“f7_22”的存储函数,要求:返回1至n之间所有奇数之和。 (4)调用储函数名称为“f7_22”的存储函数。;; 数据库的事务是一种机制、一个操作序列,包含一组数据库操作语句。事务把所有的语句作为一个整体一起向系统提交或撤销操作请求,即这一组数据库操作要么都执行,要么都不执行,因此事务是一个不可分割的工作逻辑单元。例如,在人员管理系统中,要删除一个人员的信息,既要删除人员的基本资料,也要删除和该人员相关的信息,如信箱等。 事务的使用必须注意以下3点。 (1)在MySQL中只有使用InnoDB数据库引擎的数据库或表才支持事务。 (2)事务可以用来维持数据库的完整性,保证SQL语句要么全部执行,要么全部不执行。 (3)事务用来管理INSERT、UPDATE、DELETE语句。;7.4.1 事务的四大特性;7.4.1 事务的四大特性;7.4.1 事务的四大特性;7.4.2 事务的提交;7.4.2 事务的提交;7.4.3 事务的回滚;7.4.3 事务的回滚;7.4.4 事务的隔离级别;7.4.4 事务的隔离级别;7.4.4 事务的隔离级别;(1)事务的四大特性; (2)事务的提交; (3)事务的回滚; (4)事务的隔离级别。;(1)将MySQL语句结束标志设置为“$”。 (2)选择学生管理xsgl数据库。 (3)开启事务,将001号的学习记录与相应学生信息删除后提交事务。

文档评论(0)

1亿VIP精品文档

相关文档