位置: IT常识 - 正文

数据库事务的四大特性(数据库事务的四种隔离级别中,可能出现脏读的是)

编辑:rootadmin

数据库事务的四大特性如下:
628926088数据库事务的四大特性(数据库事务的四种隔离级别中,可能出现脏读的是)

  1、原子性

  第一个原子性,这个是最简单的。说的是一个事物内所有操作共同组成一个原子包,要么全部成功,要么全部失败。这是最基本的特性,保证了因为一些其他因素导致数据库异常,或者宕机。

  2、一致性

  第二一致性,这个是大家误解最深的,很多博客都喜欢用银行转账的例子来讲一直性,所谓的一致性是基于原子性。

  原子性只保证了一个事物内的所有操作同一性,大家同生死,不会出现你死了,我还活着。但是,原子性并没有保证大家同一时刻一起生,一起死。计算机指令是有先后顺序的,这样就决定了一个事物的提交,会经历一个时间过程,那么如果事物提交进行到了一半,我读取了数据库,会不会读到中间结果?

  为了防止这样的情况,数据库事物的一致性就规定了事物提交前后,永远只可能存在事物提交前的状态和事物提交后的状态,从一个一致性的状态到另一个一致性状态,而不可能出现中间的过程态。也就是说事物的执行结果是量子化状态,而不是线性状态。

  数据库提交事物会有一个过程,如果提交的时候,存在一个时间差,在提交的第一秒,一个删除过程还没完成到了第三秒才完成,会不会第一秒访问的人和第三秒访问的人得到不同的结果?出现不一致,状态的混沌?这就是一致性得保证的只会有前状态和后状态,绝不会出现中间态。

  3、隔离性

  事物的隔离性,基于原子性和一致性,因为事物是原子化,量子化的,所以,事物可以有多个原子包的形式并发执行,但是,每个事物互不干扰。

  但是,由于多个事物可能操作同一个资源,不同的事物为了保证隔离性,会有很多锁方案,当然这是数据库的实现,他们怎么实现的,我们不必深究。

  4、持久性

  持久性,当一个事物提交之后,数据库状态永远的发生了改变,这个事物只要提交了,哪怕提交后宕机,他也确确实实的提交了,不会出现因为刚刚宕机了而让提交不生效,是要事物提交,他就像洗不掉的纹身,永远的固化了,除非你毁了硬盘。

本文链接地址:https://www.jiuchutong.com/zhishi/210966.html 转载请保留说明!

上一篇:运营商用户认证失败(运营商用户认证失败passwd err)

下一篇:手机出现itunes严重吗(iphone上出现itunes)

  • 公共电话亭是否应该被拆除
  • 个人所得税查询工资与实际工资不符是为何
  • 税后净利润怎么算股价
  • 外购商品发放给员工 进项税额能不能抵扣
  • 分公司非独立核算可以改为独立核算吗
  • 从农民合作社取得的普通发票可以抵扣吗
  • 联合开发合作模式
  • 购进货物建不动产进项税额抵扣
  • 小规模纳税人销售已使用固定资产
  • 计提坏账准备确认的信用减值损失累计金额
  • 研发费用加计扣除行业
  • 人力资源外包服务增值税税率
  • 专利技术转让使用费如何做会计处理?
  • 餐饮店充值
  • 收到承兑汇票怎么兑现步骤
  • 材料采购合同要盖章吗
  • 工地用材料如何分类
  • 下脚料回收
  • 收回员工社保入什么科目
  • 给员工缴纳保险
  • 固定资产安装完毕达到预定可使用状态
  • 个人所得税0申报操作流程
  • 附加税里包括地税吗
  • 加盟费收入如何入账
  • 土地转让怎么缴纳增值税
  • 辞退员工会计分录
  • 汽车的增值税可以退税吗
  • 企业利润表中营业收入在资产负债表中有勾千盾关系吗
  • 退税技术有什么影响
  • 贷款公司利息收据怎么写
  • 国内企业给国外企业开发票
  • 运输公司租赁车辆怎么做账
  • 苹果电脑mac系统怎么升级
  • 能开运费发票吗?
  • 在windows 7中
  • 经销商计提折扣怎么做账
  • 收到退回的保证金利息怎么入账
  • 贷款支付的本息如何记账
  • 阿尔山火山
  • wordpress使用
  • 已确认的发票如何入账
  • 顺流交易的会计处理
  • transformer中的参数
  • 如何用css设置图片大小
  • ecshop功能
  • geth命令行
  • python魔法方法详解
  • 文章初审过了
  • 对公账户里的钱怎么转出来合法
  • 已认证未记账
  • 信用卡什么情况下会降额度
  • 如何查询对方是否起诉离婚
  • 个人承担的个税会计分录
  • 会务费可以抵扣进项税额吗
  • 卖出去的货没有发票怎么给人家解释
  • sqlserver存储过程if语句
  • ubuntu16.04.1下 mysql安装和卸载图文教程
  • 操作系统中的三级调度
  • win2008r2下载
  • linux 用处
  • win8如何到桌面
  • 为什么win7系统盘会自动满
  • 如何刷硬盘使用时间
  • perl中\s+
  • 随机色彩
  • jquery crud
  • nodejs ghost
  • js并且判断
  • JavaScript中的复杂数据类型又称为
  • 手机360安卓桌面怎么去除广告
  • jquery动态添加和删除div
  • 东莞市税务局稽查局
  • 城乡居民医疗保险和新农合的区别
  • 进口货物增值税的计算
  • 电子税务局房产税原值怎么改
  • 建筑装饰业发票怎么开
  • 成都个税证明
  • 每月个人所得税扣除标准
  • 河北地税网上申报纳税
  • 宣城国税局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设