SQLSERVER2000数据库及应用第9章 事务和锁的使用与管理.ppt

SQLSERVER2000数据库及应用第9章 事务和锁的使用与管理.ppt

SQLSERVER2000数据库及应用第9章 事务和锁的使用与管理

第9章 事务和锁的使用与管理 北华航天工业学院 李伟红 本章学习目标 掌握事务具有的4个属性; 掌握事务模式的分类; 掌握Transact-SQL语言的常用事务语句; 掌握实现事务管理的方法; 掌握基本锁的分类及特点; 了解专用锁的分类。 9.1 事务和锁概述 9.1.1 事务概述 在SQL Server 2000中的事务是一个单个的逻辑工作单元,在一个事务中可以包括一条或多条Transact-SQL语句,如果一个事务执行成功,则表明该事务中的所有语句均执行成功,只要事务中的一条语句出现错误,则会取消整个事务的执行。 9.1.1 事务概述 事务具有以下4个属性: (1)原子性:一个事务是SQL Server 2000工作的原子单位,事务中的所有语句要么全部执行,要么全部取消。 (2)一致性:事务如果能够执行成功,则事务所修改的数据必须遵循数据库中各种约束、规则的要求,所有数据应该处于一致性状态。 (3)隔离性:一个事务所做的修改必须与其他事务所做的修改隔离开。 (4)永久性:当事务执行成功后,事务对数据库所做的修改会永久保持。 9.1.1 事务概述 对于以上事务的4个属性,在SQL Server 2000中是通过以下处理方式来实现的:事务的原子性和一致性通过SQL Server 2000内部的事务管理功能来实现;事务的隔离性通过锁来实现;事务的永久性通过事务日志来实现。

文档评论(0)

1亿VIP精品文档

相关文档