數據庫中的事務是什么?


事務(transaction)是作為一個單元的一組有序的數據庫操作如果組中的所有 

操作都成功則認為事務成功即使只有一個操作失敗事務也不成功如果所 

有操作完成事務則提交其修改將作用於所有其他數據庫進程如果一個操作 

失敗則事務將回滾該事務所有操作的影響都將取消

事務特性

1、原子性即不可分割性事務要么全部被執行要么就全部不被執行

2、一致性或可串性事務的執行使得數據庫從一種正確狀態轉換成另一種正確狀 

3、隔離性在事務正確提交之前不允許把該事務對數據的任何改變提供給任何 

其他事務

4、持久性事務正確提交后其結果將永久保存在數據庫中即使在事務提交后 

有了其他故障事務的處理結果也會得到保存

或者這樣理解

事務就是被綁定在一起作為一個邏輯工作單元的 SQL 語句分組如果任何一個語 

句操作失敗那么整個操作就被失敗以后操作就會回滾到操作前狀態或者是上 

有個節點為了確保要么執行要么不執行就可以使用事務要將有組語句作 

為事務考慮就需要通過 ACID 測試即原子性一致性隔離性和持久性


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM