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

首頁 > 數據庫 > SQL Server > 正文

數據庫事務基本概念

2019-11-03 08:35:09
字體:
來源:轉載
供稿:網友
什么是數據庫事務?

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

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

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

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

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤翔县| 乌鲁木齐市| 宁武县| 上虞市| 随州市| 洪湖市| 门源| 兖州市| 长春市| 克拉玛依市| 藁城市| 闸北区| 衡东县| 德化县| 仙游县| 河间市| 砚山县| 札达县| 伽师县| 宁南县| 峨边| 东兴市| 文水县| 保山市| 金寨县| 通辽市| 宁河县| 东至县| 二连浩特市| 米林县| 乌拉特前旗| 固始县| 泰和县| 海盐县| 济南市| 东乡| 晋城| 通许县| 武冈市| 南昌县| 新余市|