数据库辅导:解析SQLServer的存储过程
来源:优易学  2011-2-21 16:37:52   【优易学:中国教育考试门户网】   资料下载   IT书店
微软的SQL Server的存储过程机制能够通过对Transact-SQL语句进行组合而大大地简化了数据库开发过程。

  存储过程功能的优点

  为什么要使用存储过程?以下是存储过程技术的几大主要优点:

  预编译执行程序。SQL Server只需要对每一个存储过程进行一次编译,然后就可以重复使用执行计划。这个特点通过重复调用存储程序极大地提高了程序的性能。
  缩短客户端/服务器之间的信息传输量。如果你的工作环境带宽有限,那么存储过程技术肯定能够满足你,因为它能够把需要传输的长的SQL查询缩短成一行。
  有效重复使用代码和编程。存储过程可以为多个用户所使用,也可以用于多个客户程序。这样可以减少程序开发周期的时间。
  增强安全性控制。可以允许用户单独执行存储过程,而不给于其访问表格的权限。
  结构

  存储过程的结构跟其他编程语言非常相似。存储过程接受输入参数形式的数据。这些输入参数在执行系列语句的时候被运用并生成结果。结果在通过使用记录集、输出参数和返B卮雃B7祷亍L鹄此坪鹾芨丛樱导噬洗娲⒊绦蚍浅<虻ァ?/P>

  实例

  假设我们有如下名为Inventory的表格,表格里的数据需要实时更新,仓库经理会不停地检查仓库里的货存数量和可供发货的货存数量。以前,每一个地区的仓库经理都会进行如下查询:

以下是引用片段:
  SELECT Product, Quantity
  FROM Inventory
  WHERE Warehouse = 'FL'

  这样的查询使SQL Server性能效率非常低下。每次仓库经理执行该查询,数据库服务器都不得不重新对其进行编译然后重新开始执行。这样的查询还要求仓库经理具备SQL方面的知识,并且拥有访问表格数据的权限。

[1] [2] 下一页

责任编辑:虫虫

文章搜索:
 相关文章
热点资讯
热门课程培训