- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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)在“选择向导”对话框中,单击“数据库”选项,在展开的列表中,选择“创建存储过程向导”选项,单击“确定”按
您可能关注的文档
- 新上篇第9章制冷装置辅助设计与家用空调器选择性设计计算 上篇第9章第1讲设计原则基本步骤负荷计算.ppt
- 新上篇第9章制冷装置辅助设计与家用空调器选择性设计计算 上篇第9章第2讲分体空调器选择性设计计算.ppt
- 新射线检测 教学课件 张小海 4 1 射线与物质的相互作用.ppt
- 新施工安装技术 教学课件 邵宗义 第十一章.ppt
- 新施工项目管理 第2版 教学课件 金忠盛 单元2 施工项目成本控制.ppt
- 新施工项目管理 第2版 教学课件 金忠盛 单元6 施工项目安全管理.ppt
- 新施工组织设计 教学课件 张洁 打开教案.ppt
- 新施工组织设计 教学课件 张洁 单元2.ppt
- 新施工组织设计 教学课件 张洁 施工组织设计.ppt
- 新实用公共关系 教学课件 罗建华 模块7公关形象.ppt
- 新数据库基础与项目实训教程——基于SQLServer 教学课件 虞江峰 第9章.ppt
- 新数据库基础与项目实训教程——基于SQLServer 教学课件 虞江峰 第10章.ppt
- 新数据库基础与应用—Access2010 教学课件 付兵 第1章 数据库基础.ppt
- 新数据库基础与应用—Access2010 教学课件 付兵 第2章 Access数据库与表的操作.ppt
- 新数据库基础与应用—Access2010 教学课件 付兵 第3章 查询.ppt
- 新数据库基础与应用—Access2010 教学课件 付兵 第4章 SQL查询.ppt
- 新数据库基础与应用—Access2010 教学课件 付兵 第5章 窗体.ppt
- 新数据库基础与应用—Access2010 教学课件 付兵 第6章 报表.ppt
- 新数据库基础与应用—Access2010 教学课件 付兵 第7章 SharePoint网站.ppt
- 新数据库基础与应用—Access2010 教学课件 付兵 第8章 宏.ppt
最近下载
- 工作研究:实施乡村振兴战略,建设美丽乡村.doc VIP
- 港口危险货物包装专项试卷.doc VIP
- 2024年教师系列中高级职称评审有关政策解读附件10.doc VIP
- 《电力机车制动机》课件 5-18-1 DK-2无火回送.pptx
- 中国心血管健康与疾病报告2023PPT课件.pptx VIP
- 电气自动化设备安装与维修专业(中、高级工)体化课程.pdf VIP
- 河南科技大学 《概率论与数理统计》 试卷2016–2017第二学期期末试卷C.pdf VIP
- 第十六章-会阴部手术病人的护理.pptx VIP
- 小学语文教学课件:《安徒生童话》推进课.pptx
- 学生职业规划大赛《网络工程专业》生涯发展展示PPT.pptx VIP
原创力文档


文档评论(0)