數據庫事務概念及特性
時間 2019-12-05
標籤
數據庫
事務
概念
特性
- 事務的基本概念
- 一組要麼同時執行成功,要麼同時執行失敗的SQL語句。是數據庫操做的一個執行單元。
- 事務開始於:
- 鏈接到數據庫上,並執行一條DML語句(INSERT、UPDATE、DELETE)
- 前一個事務結束後,又輸入了一條DML語句。
- 事務結束於:
-執行Commit或Rollback語句
執行一條DDL語句,例如CREATE TABLE語句;在這種狀況下,會自動執行COMMIT語句
執行一條DCL語句,例如GRANT語句,在這種狀況下,會自動執行COMMIT語句
斷開與數據庫的鏈接
執行一條DML語句,該語句卻失敗了,在這種狀況下,會爲這個無效的DML語句執行ROLLBACK語句
事務的四大特色:web
- 原子性(atomicity)
- 表示I一個事務內的全部操做都是一個總體,要麼所有成功,要麼所有失敗
- 一致性(consistency)
- 表示一個事務內有一個操做失敗了,全部更改過的數據都必須會滾到修改前的狀態
- 隔離性(isoation)
- 事務查看數據時護具所處的狀態,要麼是另外一併發事務修改它以前的狀態,要麼是另外一事物修改它以後的狀態,事務不會查看中間狀態的數據。
- 事務隔離級別從低到高:
- 持久性(durability)