3.《第3章.事务处理,并发控制及数据库优化》.ppt
文本预览下载声明
SQL Server 2005安装配置管理与开发设计;本章概述;3-1 SQL Server 2005的事务处理;一、事务的基本概念;一、事务的基本概念;一、事务的基本概念;二、事务的ACID特性;二、事务的ACID特性;二、事务的ACID特性;三、显式事务;显式事务示例;--例3:先删除张飞同学信息,而后回滚撤销删除操作
begin transaction --开始一个正常的事务
delete from student where sname=张飞 --删除张飞同学
select * from student where sname=张飞 --查询张飞同学是否还在
rollback transaction --回滚撤销删除操作
select * from student where sname=张飞 --再次查询张飞同学是否还在
--;显式事务示例;显式事务示例;四、编写有效的事务;1、脏读
是指在事务提交之前,它对数据进行的修改就已经被其他事务看见了。如果一个事务读取另一个事务尚未提交的更新,就叫做脏读。;五、事务的缺陷;五、事务的缺陷;五、事务的缺陷;3-2 SQL Server 2005的并发控制;一、封锁定义
就是事务T在对某个数据对象操作之前就向系统发出请求,对其进行加锁。
二、封锁的基本类型
1、排它锁
又被称为是写锁。如果事务T对数据对象A加上X锁,则其他任何事务都不可以对A增加任何类型的锁,直到事务T释放A上面的锁为止。;2、共享锁
又被称做是“读锁”。如果事务T对数据对象A加上S锁,则其他任何事务都不可以对A增加X锁,但是仍然可以增加S锁,直到事务T释放A上面的S锁为止。;3、封锁;4、封锁协议;5、 死锁与活锁;5、 死锁与活锁;3-2 SQL Server 2005的并发控制;3-2 SQL Server 2005的并发控制;3-2 SQL Server 2005的并发控制;3-2 SQL Server 2005的并发控制;3-2 SQL Server 2005的并发控制;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化 ;3-3 SQL Server 2005数据库优化
显示全部