数据库原理数据库原理 (49).pdfVIP

  • 2
  • 0
  • 约3.6千字
  • 约 17页
  • 2024-03-28 发布于陕西
  • 举报

目录CONTENTS

10.1事务的概念及特性

10.2数据库恢复概述

10.3数据库备份的应用

10.4数据库恢复的应用

课程导入

图灵奖

数据库方向:

有四位数据库科学

家获得图灵奖

课程导入

事务处理领域的图灵奖获得者:

J.Gray(JamesGray,1944

年-),美国资讯工程学家。

格雷在事务处理技术上的创

造性思维和开拓性工作,使

他成为该技术领域公认的权

威。

10.1.1事务的概念

安全性

DBMS运行管理功能:完整性

并发控制

故障恢复

存储

事务在数据库管理系统对的运行管理功能中发挥着巨大的作用,是

并发控制和故障恢复的重要基础理论。

10.1.1事务的概念

事务(Transaction)是用户定义的一个数据库操作序列,

这些操作要么全做,要么全不做,是一个不可分

割的工作单位。

事务是恢复和并发控制中功能语句的基本单位。

10.1.1事务的概念

显式定义方式

BEGINTRANSACTIONBEGINTRANSACTION

SQL语句1SQL语句1

SQL语句2SQL语句2

。。。。。。。。。。

COMMITROLLBACK

隐式方式

当用户没有显式地定义事务时,DBMS按缺省规定自动划分事务

10.1.1事务的概念

显式定义方式中,分别有以上两种结束符:

COMMIT

事务正常结束

提交事务的所有操作(读+更新)

事务中所有对数据库的更新永久生效

ROLLBACK

事务异常终止

事务运行的过程中发生了故障,不能继续执行

事务回滚到开始时的状态

10.1.1事务的概念

【例1】对学号为“0502410101”的学生成绩加10分,若其

分数高于90分,则事务回滚并输出相应的信息。

BEGINTRANSACTION--开始事务

UPDATEResult

SETresult=result+10

WHEREStuID=‘0502410101’--更新成绩

IF(SELECTResultFROMresultWHEREStuID=0502410101)

90--进行判断

10.1.1事务的概念

BEGIN

ROLLBACKTRANSACTION

文档评论(0)

1亿VIP精品文档

相关文档