位置: IT常识 - 正文

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

编辑:rootadmin

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

  1、原子性

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

  2、一致性

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

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

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

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

  3、隔离性

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

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

  4、持久性

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

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

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

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

  • 全国增值税发票服务平台
  • 劳动合同和劳务合同有什么区别 举例
  • 无形资产的出售的会计处理
  • 计提坏账准备怎么理解
  • 电子承兑逾期提示付款说明怎么写
  • 固定资产投资会计处理
  • 灾区捐款会计分录
  • 产成品出库入库单
  • 其他综合收益税后净额影响净利润吗
  • 预提费用 会计准则
  • 合同没签定金可以退的吗
  • 零售环节销售金额标准
  • 不开票收入需要什么票据吗
  • 一般纳税人必须要交几个人社保
  • 小微企业附加税优惠政策2023
  • 销售返利是冲减收入还是做销售费用
  • 账面上挂的其他应付款怎么冲平?
  • 公司支付给法院要交税吗
  • 退税应纳税所得额4万交税多少
  • 笔记本最新windows
  • 交易性金融资产是什么意思
  • 商品售价有规定吗
  • docker搭建php
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • 企业办理银行结汇流程
  • msp 什么意思
  • 电脑硬盘数据恢复一般需要收费多少钱
  • php商品对比功能怎么用
  • 汇兑损失是否可以抵扣
  • 搭建小技巧
  • gpt详解
  • php的序列化操作生成的哪种格式
  • 128种chatGPT可以为人类做的事情
  • 进入微信小程序
  • php date()
  • vue路由怎么实现
  • 低值易耗品在年报上怎么看的
  • Python支持向量能干什么
  • 如何修改mysql
  • 关于python序列类型
  • 公司给员工交社保对公司有什么好处
  • 代扣代缴个人所得税奖励金
  • 增值税专用发票几个点
  • 会计中金额的正负怎么算
  • 关于sqlserver数据库服务器登录账户的说法错误的是
  • 所得税 补税
  • 文化事业建设费会计分录
  • 企业所得税税款可以税前扣除吗
  • 政府补助专项资金
  • 消费税的账务处理方法
  • 银行贷款每个银行一样吗
  • 费用利润率计算公式是怎样的?
  • 发票金额比实际付款多怎么做账
  • 科目余额表如何看
  • 在建工程什么时候用
  • 增值税专票开具与发票专用章保管
  • 会计科目中其期末余额应列入资产负债表存货项目的有
  • 预售房提前还款需要去解押吗
  • ie10工具栏在哪
  • WIN10系统中软件打开找不到网络共享盘
  • 系统警告设置
  • windows8使用技巧
  • win7 media center
  • windows10的操作中心
  • win7能打lol
  • 浮动浮动
  • javascript自定义属性
  • 遮罩层在上还是在下
  • python djang
  • easyui multiple
  • bat注销命令
  • 浅析学校德育的个体智能发展功能
  • javascript html5 canvas实现可拖动省份的中国地图
  • jquery的实现原理
  • android studio报错
  • android回调函数
  • jquery显示隐藏div
  • 特斯拉绿色牌照
  • 48岁了还有必要上环吗
  • 如何鼓励互联网企业发展
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设