SQL及其事務 特性

2021-08-29 18:50:38 字數 373 閱讀 8282

sql(structured query language)結構化查詢語言:

sql是在關係型資料庫上執行資料操作,檢索及維護所使用的標準語言,可以用來查詢資料,操縱資料,定義資料,控制資料

-所有資料庫都是用相同或相似的語言

mysql中的事務:

-資料庫中執行sql語句的最小工作單元,保證事務中的多條sql全部成功或全部失敗

-事物的acid特性:

1.atomicity: 原子性,最小不可拆分

2.consistency:一致性,從乙個一致狀態到另乙個一致狀態

3.isolation:隔離性,多個事物之間互相隔離互不影響

4.durability:永續性,事務提交後 資料持久儲存到資料庫檔案中

事務及其特性

事務是單個邏輯工作單元,要麼全部做完,要麼全部不做,事務由兩種狀態,乙個提交乙個回滾。事務由四個特性acid,原子性 一致性 隔離性和永遠性。1 原子性 事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作單位,它所做的對資料修改操作要麼全部執行,要麼完全不執行。這種特性稱為原子性。事務的原子性...

事務及其特性ACID

事務是一組單元化的操作,這組操作可以保證要麼全部成功,要麼全部失敗 只要有乙個失敗的操作,就會把其他已經成功的操作回滾 一般所說的資料庫事務,它是訪問並可能更新資料庫中各種資料項的乙個程式執行單元,由乙個有限的資料庫操作序列構成。當事務被提交給了dbms 資料庫管理系統 則dbms 資料庫管理系統 ...

基於spring多資料來源動態呼叫及其事務處理

有些時候,我們需要連線多個資料庫,但是,在方法呼叫前並不知道到底是呼叫哪個。即同時保持多個資料庫的連線,在方法中根據傳入的引數來確定。下圖的單資料來源的呼叫和多資料來源動態呼叫的流程,可以看出在dao層中需要有乙個datasource選擇器,來確定到底是呼叫哪個資料來源。對dao層提供乙個公共父類,...