- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)在“选择向导”对话框中,单击“数据库”选项,在展开的列表中,选择“创建存储过程向导”选项,单击“确定”按
您可能关注的文档
- 旅游景区管理 作者 章 平 李晓光 主编 第2章 旅游景区管理概述.ppt
- 旅游景区管理 作者 章 平 李晓光 主编 第3章 旅游景区的游客行为管理.ppt
- 旅游景区管理 作者 章 平 李晓光 主编 第4章 旅游景区人力资源管理.ppt
- 旅游景区管理 作者 章 平 李晓光 主编 第7章 旅游景区设施管理.ppt
- 旅游景区管理 作者 章 平 李晓光 主编 第8章 旅游景区安全管理.ppt
- 旅游景区管理 作者 章 平 李晓光 主编 第9章 旅游景区环境管理.ppt
- 旅游景区管理 作者 章 平 李晓光 主编 第10章 旅游景区解说管理.ppt
- 旅游景区管理 作者 章 平 李晓光 主编 第11章 旅游景区解说管理.ppt
- 旅游景区管理 作者 章 平 李晓光 主编 附录.ppt
- 旅游商贸实用礼仪 作者 盛霞 主编 第二章.ppt
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
文档评论(0)