美文网首页
数据库的几个特性

数据库的几个特性

作者: _Caesar | 来源:发表于2018-04-04 23:19 被阅读18次

1.原子性

原子性是指事务所包含的所有操作要么全部成功要么回滚,因此事物的操作成功就必须完全运用到数据库,如果操作失败不能对数据有任何的影响。

2.一致性

一致性指的是事物必须让数据库从一个一致性状态变换到另一个状态,也就是一个事物执行前和执行后都必须一致性状态 。

例子:那转账来说,假设用户a和用户b两者的钱加起来有5000块但是无论如何转账,转几次,事物结束后两个人的用户钱加起来还是5000元。

3.隔离性

隔离性当多个用户并发访问数据库的时候,比如操作同一张表时,数据库为每一个用户开启的事物,不能被其他的事物所干扰多个并发的事物要隔离。

即要达到这种效果对于任意两个并发事物T1和T2来说,在事物t1看来t2要在t1开始之前结束,要么在t1结束后在开始,这样每一个事物都不会并发的执行,关于事物的隔离性数据库提供了好多种隔离的方法。

4.持久性

持久性指的是事物提交了,那么数据库中的数据改变就是永久的,即便在数据库系统中遇到故障也不会丢失提交事物的操作。

列如我们正在使用的jubd操作数据库的时候,在提交事物的方法后,提示用户操作完成,当我们程序完成执行提示后,就可以认定事物提交了,即使这时候数据库出现了问题,也必须把所有的数据执行完毕,否则就会让我们看到提示事物处理完毕,但是数据库因为故障而没有执行完毕。

数据库的几个特性

相关文章

  • 数据库的几个特性

    1.原子性 原子性是指事务所包含的所有操作要么全部成功要么回滚,因此事物的操作成功就必须完全运用到数据库,如果操作...

  • 浅析数据库事务的隔离性(isolation)

    数据库事务ACID 数据库事务可以被定义为一个或者几个数据库允许的操作的集合。这个集合需要支持ACID特性。 在A...

  • 数据库的ACID特性及事务控制

    1、数据库ACID特性: 数据库的ACID特性是数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomic...

  • java基础面试题总结——数据库

    1. 数据库事务4大特性(ACID), 数据库事务4大特性(ACID): 1.原子性(Atomicity): 事务...

  • WKWebView 几个不常用的特性

    WKWebView 几个不常用的特性WKWebView 几个不常用的特性

  • Swift 5.2 的几个新特性

    Swift 5.2 的几个新特性Swift 5.2 的几个新特性

  • 4、数据库的事务

    数据库的事务 什么是事务?: 多条sql语句,要么全部成功,要么全部失败。 事务的特性: 数据库事务特性:原子性...

  • 本地事务

    一、事务的基本性质 1、数据库事务的几个特性:ACID 原子性(Atomicity):一系列的操作整体不可拆分,要...

  • 数据库事务,JDBC操作和数据类型

    1 数据库事务 1.1 事务特性 事务的特性: 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必...

  • 4.MySQL的事务与锁(1)

    本章要点 1.数据库事务2.MVCC 1 数据库事务 1.1 事务特性 事务具有的特性:ACID(Atomicit...

网友评论

      本文标题:数据库的几个特性

      本文链接:https://www.haomeiwen.com/subject/jtjpuxtx.html