第3章(5)存储过程与触发器.pptVIP

  • 4
  • 0
  • 约5.92千字
  • 约 36页
  • 2019-10-28 发布于湖北
  • 举报
An Introduction to Database System 数据库处理和存储过程 当代企业级的关系数据库的两个重要特征——存储过程和触发器。 存储过程的功能:在数据库之内可执行与数据库相关的应用处理; 触发器的功能:可根据数据库中出现的情况自动的触发一个存储过程。 存储过程和触发器基本上是把SQL扩展成一个更完整的编程语言。 一、存储过程的概念 存储过程是由控制语句和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。 在SQL的原始形式里,只用于表达数据库的操作,而数据库操作的顺序由操作人员决定,或由包含它的其他的编程语言的控制流程控制。 在扩展的SQL语言中,“移植”了一般编程语言所具备的以下功能: 条件结构 循环结构 变量 过程 存储过程首先在Sybase SQL Server中实现,之后,许多DBMS产品在C或Pascal的基础上模仿建立了自己的SPL(存储过程语言)结构。 所以,不同语言中存储过程的概念是相似的,但语法却差异很大。 我们以Transact-SQL为例。 二、使用存储过程 1.创建存储过程 Create Procedure:定义一个存储过程 存储过程的名称 参数的数目和类型 局部变量的名称和类型 实现功能的语句序列 Drop Procedure:删除存储过程 示例:删除某学生记录的同时,删除其选课

文档评论(0)

1亿VIP精品文档

相关文档