oracle常见面试题

什么是事务的四大特性(ACID)?

1、原子性(Atomicity)
事务必须是原子工作单元,对其进行的数据修改,要么都执行,要么都不执行;(例如:我们删除100条数据,删到99条时报错,事务发生回滚;这100条数据要么都删除了,要么都没删除。要么全部提交成功,要么发生回滚)
2、一致性(Consistency)
事务在完成时,必须保持事务的一致性;(例如:张三从银行账户(总额5000)取款500,银行账户余额(4500)+取款金额(500)总是会等于账户总额(5000)的)
3、隔离性(isolation)
通常来说,一个事务所做的修改在最终提交之前,对其他事务来说是不可见的;两个事务是互不干扰的,一个事务不可能看到其他事务在运行时、运行期间某一时刻的数据;(甲在取钱,乙也在取钱,甲乙互相之间是不可能取款期间是不可能看到对方的账户余额的)
4、持久性(Durability)
事务一旦被提交,就会被永久的保存下来;即使数据库软件的机器奔溃后也是如此;(银行转账一旦操作完成,记录就会被永久保留下来了,即使数据库系统丢失也不会损失数据)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值