SQLServer从入门到实践讲义.ppt

  1. 1、本文档共412页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer从入门到实践讲义

14.4.2 创建视图 创建视图可以使用SQL Server Management Studio图形工具的查询设计器来完成,也可以通过新建查询编写Transact-SQL语句代码来实现。 1.使用SQL Server Management Studio创建标准视图 2.使用CREATE VIEW语句创建标准视图 14.4.3 修改、重命名和删除视图 视图创建完成后,可以支持应用程序的开发。但是,应用程序往往是经常发生变化的,因此也要求视图改变以适应新的应用程序。SQL Server 2005提供了视图修改功能,完成对视图的修改操作。 1.使用SQL Server Management Studio修改、重命名和删除视图 2.使用Transact-SQL语句修改、重命名和删除视图 14.4.4 查看和使用视图 每当创建了一个新的视图,则在系统说明的系统表中就定义了该视图的存储,并且可以相当于数据表来使用。所以,视图的查看和使用与数据表完全一样。 1.查看视图 2.使用视图 14.5 存储过程 存储过程是数据库中的一个重要对象,利用SQL Server 2005提供的存储过程机制,开发人员和数据库管理人员可以高效管理和开发数据库应用。 14.5.1 了解存储过程 存储过程(Stored Procedure)是指封装了可重用代码的模块或例程,是一组为了完成特定功能的SQL语句集,可以接受输入参数、向客户端返回表格或标量结果和消息、调用数据定义语言(DDL)和数据操作语言(DML)语句,然后返回输出参数,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 14.5.2 创建存储过程 存储过程是已保存的Transact-SQL语句集合,或者对.NET Framework公共运行时(CLR)方法的引用,可接受并返回用户提供的参数。用户可以创建存储过程供永久使用或者在一个会话(局部或全局临时过程)中临时使用。 1.在SQL Server Management Studio中建立存储过程 2.使用CREATE PROCEDURE语句创建存储过程 14.5.3 执行存储过程 若要执行存储过程,用户可以在SQL Server Management Studio图形工具中进行操作,也可以使用Transact-SQL的EXECUTE语句。如果存储过程是Transact-SQL批处理中的第一条语句,那么省略掉EXECUTE关键字也可以执行存储过程。 1.在SQL Server Management Studio中执行存储过程 2.使用EXECUTE语句执行存储过程 14.5.4 管理存储过程 存储过程成功创建后,可以使用SQL Server Management Studio的对象资源管理器、系统存储过程或Transact-SQL语句来查看、修改、重命名和删除用户创建的存储过程。 1.在SQL Server Management Studio中管理存储过程 2.使用ALTER PROCEDURE语句修改存储过程 3.利用系统存储过程重命名存储过程 4.使用DROP PROCEDURE语句删除存储过程 14.6 触发器 触发器是一种特殊的存储过程,为数据库提供了有效的监控和处理机制,确保了数据和业务的完整性。SQL Server 2005数据库在传统触发器的基础上进行了扩展,实现了对数据库结构操作时的触发机制。 SQL Server 2005数据库提供了DML触发器和DDL触发器两大类。由于DDL触发器是SQL Server 2005引入的新概念,主要应用于数据审计等工作,不属于数据库基础使用范围。下面将主要介绍DML触发器。 14.6.1 DML触发器 DML触发器是当数据库服务器中发生数据操作语言(DML)事件时要执行的操作。DML事件包括对表或视图发出的UPDATE、INSERT或DELETE语句。DML触发器用于在数据被修改时强制执行业务规则,以及扩展SQL Server 2005约束、默认值和规则的完整性检查逻辑。 1.DML触发器的类型 2.DML触发器的工作原理 3.创建DML触发器 4.修改DML触发器 5.启用或禁用DML触发器 6.删除DML触发器 14.6.2 DDL触发器 DDL触发器是SQL Server 2005新增的功能。它是一种特殊的触发器,当服务器或数据库中发生数据定义语言(DDL)事件时触发,主要包括CREATE、ALTER和DROP语句。它们可以用于在数据库中执行管理任务,例如,审核以及规范数据库操作等。 创建DDL触发器的CREATE TRIGGER语句的语法格式如下。 CREATE TRIGGER trigger_name ON { ALL S

文档评论(0)

shenland + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档