事务:是一个不可分割的操作序列,该操作序列要么全做,要么全不做。
强调:事务和程序是两个概念。 一个程序中可以包含多个事务。;隐式控制:由DBMS按缺省规定自动划分。
显式控制:
BEGIN TRANSACTION [事务开始]
COMMIT [事务提交,重新改写数据库]
ROLLBACK [事务提交,发生错误撤消]; BEGIN TRANSACTION
DELETE
FROM S
WHERE S#=‘10002’
DELETE
FROM SC
WHERE S#=‘10002’
ROLLBACK;1、原子性(Atomicity)
事务是不可分割的工作单位
2、一致性(Consistency)
事务提交后,数据库从一个一致性状态变到另一个一致性状态。;例:现假设一个公司数据库中有两个账户S,C,分别有存款30万元和20万元,现从S账户上的取出10,万元放入到C账户上。;S:200000
C:200000
,,中间状态;3、隔离性(Isolation)
???事务完成之前,它对数据库产生的结果不能被其它事务
原创力文档

文档评论(0)