国产探花免费观看_亚洲丰满少妇自慰呻吟_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)
一個事務一旦成功完成,它對數據庫的改變必須是永久的,即便是在系統遇到故障的情況下也不會丟失。數據的重要性決定了事務持久性的重要性。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柞水县| 柘城县| 江门市| 清苑县| 乐平市| 营山县| 曲阳县| 揭阳市| 大邑县| 南昌市| 巴彦淖尔市| 沾益县| 密山市| 铅山县| 常熟市| 丰镇市| 沙田区| 从江县| 上高县| 科尔| 固始县| 静乐县| 夏邑县| 天等县| 昌宁县| 蒲江县| 德惠市| 潍坊市| 凉城县| 白河县| 丘北县| 卢氏县| 莎车县| 盈江县| 南陵县| 乌恰县| 鲁甸县| 开平市| 滕州市| 二手房| 丹东市|