SlideShare a Scribd company logo
1 of 26
数据库原理与 SQL Server 2000 第 10 章  ( 续 ) 事务
保证数据完整性—事务   ,[object Object],[object Object],[object Object]
事务的属性 ,[object Object],[object Object]
一个简单的事务例子 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1.  原子性 ,[object Object]
2.  一致性 ,[object Object]
3.  隔离性 ,[object Object]
4.  永久性 ,[object Object],[object Object]
显式事务 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
隐式事务 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
自动事务 ,[object Object],[object Object],例: update sc set score=score+15
使用事务时的注意事项 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
维护数据一致性—锁   ,[object Object]
锁的类型   ,[object Object],[object Object],[object Object]
锁的粒度   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
死锁   ,[object Object],[object Object],[object Object],[object Object],[object Object]
检索锁信息 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
使用锁时的注意事项   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
处理错误—  @@ERROR   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
错误的产生 ,[object Object]
错误的捕获 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
错误的处理 ,[object Object],[object Object],[object Object],[object Object]
错误处理实例   ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],错误处理实例
实训  错误的捕获和处理   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

More from hanmo1988

第9章 t sql程序设计
第9章 t sql程序设计第9章 t sql程序设计
第9章 t sql程序设计hanmo1988
 
第9章 transact sql程序设计
第9章   transact sql程序设计第9章   transact sql程序设计
第9章 transact sql程序设计hanmo1988
 
第8章 数据完整性
第8章   数据完整性第8章   数据完整性
第8章 数据完整性hanmo1988
 
第7章 索引和视图
第7章 索引和视图第7章 索引和视图
第7章 索引和视图hanmo1988
 
第6章 数据查询
第6章 数据查询第6章 数据查询
第6章 数据查询hanmo1988
 
第5章 sql server表的管理
第5章 sql server表的管理第5章 sql server表的管理
第5章 sql server表的管理hanmo1988
 
第4章 sql server数据库的管理
第4章   sql server数据库的管理第4章   sql server数据库的管理
第4章 sql server数据库的管理hanmo1988
 
第3章 sql server 简介
第3章   sql server 简介第3章   sql server 简介
第3章 sql server 简介hanmo1988
 
第2章 关系数据库基本原理
第2章  关系数据库基本原理第2章  关系数据库基本原理
第2章 关系数据库基本原理hanmo1988
 
第1章 数据库系统概论
第1章   数据库系统概论第1章   数据库系统概论
第1章 数据库系统概论hanmo1988
 

More from hanmo1988 (10)

第9章 t sql程序设计
第9章 t sql程序设计第9章 t sql程序设计
第9章 t sql程序设计
 
第9章 transact sql程序设计
第9章   transact sql程序设计第9章   transact sql程序设计
第9章 transact sql程序设计
 
第8章 数据完整性
第8章   数据完整性第8章   数据完整性
第8章 数据完整性
 
第7章 索引和视图
第7章 索引和视图第7章 索引和视图
第7章 索引和视图
 
第6章 数据查询
第6章 数据查询第6章 数据查询
第6章 数据查询
 
第5章 sql server表的管理
第5章 sql server表的管理第5章 sql server表的管理
第5章 sql server表的管理
 
第4章 sql server数据库的管理
第4章   sql server数据库的管理第4章   sql server数据库的管理
第4章 sql server数据库的管理
 
第3章 sql server 简介
第3章   sql server 简介第3章   sql server 简介
第3章 sql server 简介
 
第2章 关系数据库基本原理
第2章  关系数据库基本原理第2章  关系数据库基本原理
第2章 关系数据库基本原理
 
第1章 数据库系统概论
第1章   数据库系统概论第1章   数据库系统概论
第1章 数据库系统概论
 

第10章 (续)事务

  • 1. 数据库原理与 SQL Server 2000 第 10 章 ( 续 ) 事务
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.