事務的acid特性
作者:佚名 時間:2015-01-25 分享到:
事務是一種機制,是一個操作序列,事務包含了一組數據庫操作命令,所有的命令作為一個整體一起向系統提交或撤消,這些命令即要么都執行,要么都不執行,因此事務是一個不可侵害的邏輯工作單元,事務作為一個邏輯單元,必須具備4個acid屬性;原子性,一致性,隔離性和持久性.
1.原子性
原子性是指事務必須執行一個完整的工作,要么執行全部數據的修改,要么全部數據的修改都不執行.
2.一致性
一致性是指當事務完成時,必須使所有數據都具有一致的狀態,在關系數據庫中,所有的規則必須應用到事務的修改上,以便維護所有數據的完整性.
3.隔離性
隔離性是指執行事務的修改必須與其他并行事務的修改相互隔離,當多個事務同時進行時,它們之間應該互相不干擾,應該防止一個事務處理其他事務也要修改的數據時,不合理的存取和不完整的讀取數據.
4.持久性
持久性是指當一個事務完成之后,它的影響永久性地保存在數據庫系統中,也就是這種修改寫到了數據庫中.
事務是單個的工作單元,如果某一事務成功,則在這個事務中進行的所有數據修改均會提交,如果事務遇到錯誤且必須取消或回滾,則所有數據修改均被清除.sql server 2005數據庫系統使用事務可以保證數據的一致性和確保在系統失敗時的可恢復性.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n3594.html