MySQL之 資料庫的ACID屬性和五大約束

2022-06-20 19:24:11 字數 429 閱讀 8434

事務四大特性,acid屬性:

1、原子性:原子性是保證事務操作要麼全部成功,要麼全部失敗回滾。

2、一致性:一致性是指讓資料庫從乙個一致性狀態變換到另乙個一致性狀態。

3、隔離性:隔離性是指在多使用者併發狀態下,資料庫為每個使用者開啟的事務,保證互不干擾,相互隔離。

4、永續性:永續性是指事務一旦提交了,那麼對資料庫的改變就是永久的,即使斷電、系統故障,也不會丟失資料。

五大約束

資料庫中包含了5大約束:

1、主鍵約束:唯一性,非空性。

2、唯一約束:唯一性,可為空,但是不可重複。

3、預設約束:設定資料的預設值。

4、外來鍵約束:需要建立兩表之間的關係。

5、非空約束:該欄位不可為空。

資料庫高階之資料庫事務(ACID)

事務 transaction 是併發控制的基本單位。所謂事務,它是乙個操作序列,這些操作要麼都執行,要麼都不執行,它是乙個不可分割的工作單位。例如,銀行轉帳工作 從乙個帳號扣款並使另乙個帳號增款,這兩個操作要麼都執行,要麼都不執行。事務的 acid 特性是由關聯式資料庫管理系統 rdbms,資料庫系...

資料庫事務ACID

1.原子性 atomicity 原子性是指事務是乙個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。2.一致性 consistency 事務必須使資料庫從乙個一致性狀態變換到另外乙個一致性狀態。3.隔離性 isolation 事務的隔離性是指乙個事務的執行不能被其他事務干擾,即乙個事務內部...

資料庫事務 ACID

資料庫事務 acid 1.原子性 atomicity 乙個事務必須被視為乙個不可分割的最小工作單元,整個事務中的所有操作要麼全部提交成功,要麼全部失敗回滾。對於乙個事務來說,不可能只執行其中的一部分操作,這就是事物的原子性。2.一致性 consistency 資料庫總是從乙個一致性的狀態轉換到另外乙...