网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库基础与项目实训教程——基于SQLServer 作者 虞江峰 第8章.ppt

数据库基础与项目实训教程——基于SQLServer 作者 虞江峰 第8章.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 存储过程和触发器 学习目标 了解: 存储过程的概念及优点 触发器的概念和类型 掌握: 存储过程的创建、调用和管理方法 触发器的创建和使用方法 存储过程和触发器 8.1 存储过程概述 8.2 存储过程的操作 8.3 触发器概述 8.4 触发器的操作 8.1 存储过程概述 任务描述:存储过程是T-SQL语句和控制流语句组成的集合,是最高级别的应用程序。了解存储过程的基本概念,对于后续相关内容的学习,非常重要。 任务目标:了解存储过程的基本概念及优点。 8.1 存储过程概述 8.1.1 存储过程的定义与类型 存储过程主要分为三种类型: (1)系统存储过程(System Stored Procedure) 由数据库系统自身创建,其名称附有前缀sp_,存储在master数 据库中,用于管理SQL Server和显示数据库和用户信息 (2)扩展存储过程(Extended Stored Procedure) 属于动态链接库,其名称以xp_为前缀,存储过程只能添加到 master数据库中 (3)用户自定义存储过程 由用户根据对某一个特定功能的需要,在用户数据库中自行创 建并执行用户指定的任务。 8.1 存储过程概述 8.1.2 存储过程的优点 (1)模块化编程 存储过程的创建是为了完成一个特定的功能,由此创建的程序模块存储在数据库中,可被多个用户重复调用和共享,并可独立于应用程序代码。存储过程的使用,大大增加了代码的重用性和共享性,提高了应用程序开发的质量和效率。 (2)提高执行效率,加快运行速度 存储过程在创建时已经在服务器上进行了编译并加以优化,在存储过程第一次被执行时,服务器会将其保留在高速缓存中,当以后再次调用该存储过程时,不再需要经历装载编译等过程,可以立即执行,大大提升了运行速度,改善了系统性能。 (3)降低网络流量 存储过程代码直接存储于数据库中,当对其进行调用时,只需要一条调用语句,不会产生大 量T-SQL语句的代码流量,从而降低网络流量。 (4)提供安全机制 通过向用户授予对存储过程的访问权限,允许用户单独执行存储过程,而不给予其直接访问 存储过程所包含的数据库对象(表、试图)的权限,增强了安全性控制。 8.2 存储过程的操作 任务描述:在广播电视大学“RtvuStu”数据库中创建存储过程,实现对存储过程的调用和管理。 任务目标:掌握存储过程的创建方法,能够对存储过程进行管理和调用。 8.2 存储过程的操作 8.2.1 存储过程的创建 SQL Server中,可使用三种方法创建存储过程: (1)使用企业管理器、 (2)使用向导和使用T-SQL语句中的Create (3)Procedure语句。 在创建存储过程时,不可以使用Create Default、Create Rule、 Create Trigger、Create View语句。 8.2 存储过程的操作 1. 使用企业管理器创建存储过程 1)在桌面单击“开始”→“程序”→“Microsoft SQL Server”→“企业管理器”命令,打开企业管理器,选择服务器。 2)展开需要创建存储过程所在的数据库,单击“存储过程”,如图8-1所示,图右边框列出的是该数据库中的存储过程。 8.2 存储过程的操作 使用企业管理器创建存储过程 3)右键单击“存储过程”,或在右边框中任意存储过程上单击右键,在弹出的快捷菜单中选择“新建存储过程”命令,出现“存储过程属性—新建存储过程”对话框,如图8-2所示。 4)将图8-2对话框中的“[OWNER].[PROCEDURE NAME]”用需要创建的存储过程的名称代替,再将需要实现功能的SQL语句代码依次输入,编辑存储过程,如图8-3所示。 5)输入完成后,单击“检查语法”按钮,检查输入的SQL语句代码是否正确。 6)检查通过后,单击“确定”按钮,保存存储过程,完成创建 7)存储过程创建完成后,用右键单击该存储过程,在弹出的快捷菜单中选择“所有任务”→“管理权限”命令,在弹出的对象属性中,对其使用权限进行设置,如图8-4所示。 8.2 存储过程的操作 2. 使用向导创建存储过程 使用SQL Server提供的向导来创建存储过程,可以根据系统提示 完成操作,步骤如下: 1)打开企业管理器,展开相应的服务器和数据库“RtvuStu”。 2)在菜单栏中选择“工具”→“向导”命令,如图8-5所示,弹出“选择向导”对话框,如图8-6所示。 8.2 存储过程的操作 2. 使用向导创建存储过程 3)在“选择向导”对话框中,单击“数据库”选项,在展开的列表中,选择“创建存储过程向导”选项,单击“确定”按

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档