事物机制

一.基本概念:

构成数据库处理逻辑单元的执行程序


二.事物特性(ACID):

a.原子性: 要么全部执行要么全部不执行

b.一致性: 一个事物的执行结果,数据库保持一致性

c.隔离性: 一个事物执行时,与另个一个事物无关

d.持久性: 对于已经提交的事物,数据库的改变时永久的


三:事物并发处理可能出现的数据异常:

a.脏读: 读取了另个一事物还没提交的数据

b.不可重复读: 读取了两个状态的数据,另一个状态是由于其他事物的更新引起

c.幻读: 读取了两个状态的数据,另一个是由其他事物的插入或删除引起



四:事物处理类型:

a.自动处理:系统默认 自动开始, 提交

b.隐式事物: 当有大量的DDL,DML 时 自动开始 ,直到用户明确提交
开启(关闭)隐式事物的命令:set implicit_transaction : on(off)

c.用户定义事物:由用户定义事物
命令:

1.begin transction
2.commit transction
4.rollback transction

d.分布式事物: 跨越多个服务器的事物

命令(sql server): begin distributed transaction


五.java 中的事物处理类型:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值