SQL_server2000的使用__存储过程及触发器.pptVIP

  • 1
  • 0
  • 约7千字
  • 约 40页
  • 2018-05-20 发布于湖北
  • 举报

SQL_server2000的使用__存储过程及触发器.ppt

SQL_server2000的使用__存储过程及触发器

存储过程与触发器 存储过程 一、存储过程的特点 在大型数据库应用中,随着功能的不断完善,整个系统也越来越复杂。大量的情况是许多SQL语句代码被许多次反复使用,如果每一次使用都输入相同的代码,效率会很低。数据库管理系统提供了一种方法,可以把一组常用的SQL语句集中起来,编译成可执行代码,存储在数据库服务器上,这样可以方便完成特定任务,这种方法就是存储过程。 存储过程是SQL语句和流程控制语句的集合,以一个名字保存,并作为一个单元来处理。存储过程是数据库中的一个独立的对象,保存在数据库中,可以由应用程序来调用执行,大大简化应用程序的开发,因此是SQL服务器端开发的主要手段之一。 如果不使用存储过程,那么当客户端输入SQL语句之后,它会发送到数据库服务器,由服务器进行下列操作: 语法分析:检查所输入的SQL语句,例如关键字拼写是否正确。 语义检查:检查SQL语句中所涉及的表、列是否存在。 优化分析:选择如何把数据从磁盘调入内存快速获取数据行的方法。 可执行代码:一组由数据库服务器解释执行的代码。 当同样的SQL再次执行时,则需要重新进行前面4个步骤。这样的操作浪费了时间和空间、降低了数据库服务器的效率。如果使用了存储过程,当再次执行前面的SQL语句时,不再需要执行语法分析、语义检查和优化分析,直接调用以前生成好 的可执行代码,显然这样的执行效率要高。 存储过程具有以下特点: 具有立即访

文档评论(0)

1亿VIP精品文档

相关文档