- 0
- 0
- 约 5页
- 2017-09-02 发布于河南
- 举报
第二十九天 笔记
1.数据库中的事务
Transaction,事务,是数据库中一组SQL语句,这些语句必须保证要么全都正确执行、只要有一条没正确执行,必须全都不执行!
如:转账操作:SQL1:从第一个帐户减钱 SQL2:给第二个帐户加钱
删除部门:SQL1删除考勤记录 SQL2删除工资 SQL3删除员工 SQL4删除部门
*面试题:
事务的四个基本特征:(ACID)
·Atom:原子性,组成事务的多条SQL是一个整体,不能分割
·Consistency:一致性,事务执行前后数据库的状态应该一致
·Isolation:隔离性,其它会话要么看到事务执行前的状态,要么看到事务执行后的状态
·Duration:可持续性,事务一旦执行完毕,其状态可以永久保存
DDL: create / drop / alter / truncate 每一条DDL必须独立的成为一个事务
DML: insert / delete / update 多条DML可以共同组成一个事务
DQL: select 对数据无影响,不参与事务
事务的开始:
·执行一条DDL自动开始一个事务(前边未提交的语句会被自动提交)
·使用BEGIN TRANSACTION手动可以开始一个事务
·一个事务结束后执行的DML,会自动开始一个事务
事务的结束:
·一条DDL执行完成事务自动结束
·
原创力文档

文档评论(0)