Android資料庫Transaction
什麼是事務
事務是應用程式中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。也就是事務具有原子性,一個事務中的一系列的操作要麼全部成功,要麼一個都不做。
事務的結束有兩種,當事務中的所以步驟全部成功執行時,事務提交。如果其中一個步驟失敗,將發生回滾操作,撤消撤消之前到事務開始時的所以操作。
事務四大特性(簡稱ACID)
1、原子性(Atomicity):事務中的全部操作在資料庫中是不可分割的,要麼全部完成,要麼均不執行。
2、一致性(Consistency):幾個並行執行的事務,其執行結果必須與按某一順序序列執行的結果相一致。
3、隔離性(Isolation):事務的執行不受其他事務的干擾,事務執行的中間結果對其他事務必須是透明的。
4、永續性(Durability):對於任意已提交事務,系統必須保證該事務對資料庫的改變不被丟失,即使資料庫出現故障。
相關文章
- [資料庫]--Transaction那點事兒資料庫
- SQL基礎-->資料庫事務(TRANSACTION)SQL資料庫
- oracle資料庫事務transaction 不同的鎖lock型別Oracle資料庫型別
- oracle資料庫事務transaction鎖lock模式思考之一Oracle資料庫模式
- ActiveRecord透過Transaction來確保對資料庫操作成功資料庫
- android sqlite資料庫 新增資料AndroidSQLite資料庫
- 使用Flashback Transaction方法來恢復資料表資料
- Android 資料庫優化Android資料庫優化
- Android 連線資料庫Android資料庫
- 【Android】資料儲存(三) 資料庫(SQLite)Android資料庫SQLite
- flashback_transaction_query的資料來源!
- 資料塊中的極限1(transaction)
- Android資料庫檢視庫---Android-Debug-DatabaseAndroid資料庫Database
- Android 中使用 SQLite 資料庫AndroidSQLite資料庫
- Android連線資料庫sqlserverAndroid資料庫SQLServer
- Android資料庫框架——GreenDao初探Android資料庫框架
- 好用的 Android 資料庫 DBFlowAndroid資料庫
- 還原Android彩信資料庫Android資料庫
- android 檢視資料庫和shaedpreference資料框架Android資料庫框架
- Android資料儲存之SQLCipher資料庫加密AndroidSQL資料庫加密
- flashback_transaction_query資料保留的時間
- oracle資料庫事務transaction隔離級別isolation level的選擇依據Oracle資料庫
- oracle資料庫事務不同事務隔離級別與v$transaction flag列思考Oracle資料庫
- Android 資料庫綜述(一) 資料庫片的升級與資料的遷移操作Android資料庫
- 自己動手寫Android資料庫框架Android資料庫框架
- SnappyDB—Android上的NoSQL資料庫APPAndroidSQL資料庫
- Android SQL資料庫查詢方法 query( )AndroidSQL資料庫
- Android資料庫,第一篇。Android資料庫
- Android ORM 框架:GreenDao 資料庫升級AndroidORM框架資料庫
- Android 封裝AsyncTask操作Sqlite資料庫Android封裝SQLite資料庫
- Android開源資料庫 GreenDao實踐Android資料庫
- Android 資料庫 ObjectBox 原始碼解析Android資料庫Object原始碼
- Android資料自己主動更新庫DataAutoRefreshAndroid
- android直接讀取資料庫檔案Android資料庫
- Android資料庫升級不丟失資料解決方案Android資料庫
- android資料庫如何進行版本升級?架構之資料庫框架升級Android資料庫架構框架
- Android連線網路資料庫的方式Android資料庫
- Android—Room資料庫多表查詢(Relationships)AndroidOOM資料庫