文档详情

3.《第3章.事务处理,并发控制及数据库优化》.ppt

发布:2017-04-15约1.17千字共41页下载文档
文本预览下载声明
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数据库优化
显示全部
相似文档