第7章事务、存储过程、触发器和游标.ppt

第7章 事务、存储过程、触发器和游标 7.1 事 务 7.2 存储过程 7.3 触发器及其用途 7.4 游标 7.1 事 务 1、事务的概念 事务是一个用户定义的完整的工作单元,一个事务内的所有语句被作为整体执行,要么全部执行,要么全部不执行。 2、事务的特性 原子性:事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一事务的执行不能被其它事务干扰 持续性(永久性):指事务一旦提交,则其对数据库中数据的改变就应该是永久的 3、事务的分类 SQL Server 的事务模式可分为显式事务、隐式事务和自动事务三种。 1) 显式事务 显式事务是指由用户执行T-sql事务语句而定义的事务,这类事务又称做用户定义事务。定义事务的语句包括: BEGIN TRANSACTION:标识一个事务的开始,即启动事务。 COMMIT TRANSACTION、COMMIT WORK:标识一个事务的结束,事务内所修改的数据被永久保存到数据库中。 ROLLBACK TRANSACTION、ROLLBACK WORK:标识一个事务的结束,说明事务执行过程中遇到错误,事务内所修改的数据被回滚到事务执行前的状态。 示例: BEGIN TRAN demo SELECT * FROM Stud

文档评论(0)

1亿VIP精品文档

相关文档