SQL Server数据库管理系统项目教程 教学课件 作者 程有娥钱冬云洪年松 编著 项目09.pptVIP

SQL Server数据库管理系统项目教程 教学课件 作者 程有娥钱冬云洪年松 编著 项目09.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 项目九 销售管理数据库系统中存储过程的应用 终极目标:会利用存储过程高效、安全地访问销售管理数据库系统的数据。 一、教学目标 1、能正确理解存储过程的概念。 2、会使用Management Studio和Transact-SQL语句管理存储过程。 3、会使用存储过程传递参数。 二、工作任务 利用存储过程实现如下功能:自动获取某雇员的个人信息并将之输出显示,包括姓名、性别、出生年月以及雇佣日期,并输出该雇员所做的订单明细表及订单的总金额。然后用雇员王孔若测试存储过程的功能。 一、存储过程的概念 1.什么是存储过程 存储过程是将多条SQL语句封装到一个小单元中,这也就将SQL脚本的错误分散到了这些单元里,即将错误从全局转化为局部。用户在调试SQL脚本时,可以先调试各个存储过程,再调试整个SQL脚本。这样既增加了调试的灵活性,也使用户更易在调试中发现和修正错误。 2.存储过程的类型 在SQL Server 2008中,根据实现存储过程的方式和内容的不同,存储过程分为Transact-SQL存储过程和CLR存储过程。根据存储过程的创建和使用不同,分为用户自定义的存储过程和系统存储过程。具体如下: Transact-SQL存储过程是指由Transact-SQL语句编写而成的存储过程。 CLR存储过程是指在编写存储过程中,使用Microsoft.NET Framework CLR(公共语言运行时)中的对象或方法。在SQL Server中,CLR存储过程是以程序集的形式注册的。 用户自定义的存储过程是指由用户根据实际工作的需要创建的存储过程。其实,用户自定义的存储过程分为Transact-SQL存储过程和CLR存储过程。 系统存储过程是指由SQL Server 2008定义的,用于SQL Server管理操作的存储过程。 3.存储过程的优缺点 存储过程是SQL Server代码的主要部分。通过存储过程,可以创建可复用的代码,并同时获得更好的性能和灵活性。 存储过程的优点包括以下几个方面: 通常可获得好的性能。 通常作为安全隔离层来使用(控制数据库访问和更新的方式)。 可重用的代码。 对代码进行区域化。 根据在运行时建立的动态过程灵活执行。 存储过程的缺点如下: 不能在平台间移植(例如,Oracle就有一种完全不同的存储过程实现方法)。 在某些情况下可能陷入错误的执行计划(实际上会影响性能)。 二、创建与管理存储过程 (一)利用Management Studio创建与管理存储过程 1.利用Management Studio创建存储过程 在Management Studio的【对象资源管理器】中展开“数据库”文件夹,再展开要编写存储过程的数据库,如Sales,再展开“可编程性”节点。然后右键单击存储过程,在弹出的菜单中选择“新建存储过程”命令,如图9-4所示,将打开查询编辑窗口,在查询编辑器中输入存储过程的代码。 2.利用Management Studio管理存储过程 (1)修改存储过程 在Management Studio的【对象资源管理器】中展开“数据库”文件夹,再展开要修改存储过程的数据库,如Sales,然后再依次展开“可编程性”|“存储过程”,找到要修改的存储过程,右击该过程,在弹出命令菜单中选择“修改”。 会在查询窗口中打开该存储过程的Transact-SQL代码,直接在查询编辑器中修改该存储代码,包括存储过程的SQL语句和存储过程的参数。完成对存储过程的修改。 (2)删除和重命名存储过程 同样的,在弹出的右键菜单中,可以直接选择“删除”或者“重命名”命令,完成对存储过程的管理。 (二)利用Transact-SQL创建与管理存储过程 在SQL Server中创建Transact-SQL存储过程时,只能通过SQL语句编写。不过,可视化工具SQL Server Management Studio提供了相应的模板。 1.利用Transact-SQL语句创建存储过程 (1)创建存储过程。在SQL Server中,创建存储过程的语句是CREATE PROCEDURE。该语句用于从已测试过的SQL语句来实际创建一个存储过程。 CREATE PROCEDURE语句的语法如下: CREATE PROCEDURE 存储过程名称 {@参数变量 数据类型}[VARYING][=默认值][OUTPUT]][,...n] [WITH{RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}] AS Sql语句 以下是创建存储过程所推荐的4个步骤: 1、在查询编辑器中输入Transact-SQL语句。 如:查看雇员的个数。 SELECT count(*) FRO

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档