国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

數據庫事務基本概念

2024-07-21 02:44:58
字體:
來源:轉載
供稿:網友
什么是數據庫事務?

事務(transaction)是由一系列操作序列構成的程序執行單元,這些操作要么都做,要么都不做,是一個不可分割的工作單位。

數據庫事務的四個基本性質(ACID)
1. 原子性(Atomicity)
事務的原子性是指事務中包含的所有操作要么全做,要么全不做(all or none)。

2. 一致性(Consistency)
在事務開始以前,數據庫處于一致性的狀態,事務結束后,數據庫也必須處于一致性狀態。

拿銀行轉賬來說,一致性要求事務的執行不應改變A、B 兩個賬戶的金額總和。如果沒有這種一致性要求,轉賬過程中就會發生錢無中生有,或者不翼而飛的現象。事務應該把數據庫從一個一致性狀態轉換到另外一個一致性狀態。

3. 隔離性(Isolation)
事務隔離性要求系統必須保證事務不受其他并發執行的事務的影響,也即要達到這樣一種效果:對于任何一對事務T1 和 T2,在事務 T1 看來,T2 要么在 T1 開始之前已經結束,要么在 T1 完成之后才開始執行。這樣,每個事務都感覺不到系統中有其他事務在并發地執行。

4. 持久性(Durability)
一個事務一旦成功完成,它對數據庫的改變必須是永久的,即便是在系統遇到故障的情況下也不會丟失。數據的重要性決定了事務持久性的重要性。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善右旗| 体育| 镇坪县| 侯马市| 永定县| 闽侯县| 师宗县| 中西区| 民和| 班玛县| 许昌县| 溧阳市| 扎囊县| 遂溪县| 荥经县| 乐昌市| 兴仁县| 若尔盖县| 奉贤区| 丰台区| 波密县| 铜山县| 晋中市| 嘉禾县| 静安区| 嘉鱼县| 滦南县| 水城县| 米易县| 霞浦县| 临海市| 米脂县| 庆安县| 丹阳市| 酒泉市| 东安县| 渝北区| 措美县| 广平县| 迁西县| 长丰县|