SQL事務概念,SQL事務概念是什麼,舉個例子說明什麼樣的東西是事務,與程式又有何區別,

2021-08-14 09:05:03 字數 2898 閱讀 6108

1樓:風中睡夢中醉

(1):事務(transaction)是併發控制的單位,是使用者定義的一個操作序列。這些操作要麼都做,要麼都不做,是一個不可分割的工作單位。

通過事務,sql server能將邏輯相關的一組操作繫結在一起,以便伺服器保持資料的完整性。

(2):事務通常是以begin transaction開始,以commit或rollback結束。

commit表示提交,即提交事務的所有操作。具體地說就是將事務中所有對資料庫的更新寫回到磁碟上的物理資料庫中去,事務正常結束。

rollback表示回滾,即在事務執行的過程中發生了某種故障,事務不能繼續進行,系統將事務中對資料庫的所有以完成的操作全部撤消,滾回到事務開始的狀態。

(3):事務執行的三種模式:

a:自動提交事務

每條單獨的語句都是一個事務。每個語句後都隱含一個commit。

b:顯式事務

以begin transaction顯式開始,以commit或rollback顯式結束。

c:隱性事務

在前一個事務完成時,新事務隱式啟動,但每個事務仍以commit或rollback顯式結束。

(4):事務的特性(acid特性)

a:原子性(atomicity)

事務是資料庫的邏輯工作單位,事務中包括的諸操作要麼全做,要麼全不做。

b:一致性(consistency)

事務執行的結果必須是使資料庫從一個一致性狀態變到另一個一致性狀態。一致性與原子性是密切相關的。

c:隔離性(isolation)

一個事務的執行不能被其他事務干擾。

d:持續性/永久性(durability)

一個事務一旦提交,它對資料庫中資料的改變就應該是永久性的。

注:事務是恢復和併發控制的基本單位。

((1)是回答事務的概念到底是什麼——即你的提問,至於(2)、(3)、(4)只是作的稍許補充而已,不必深究,呵呵……)

2樓:最寬

事務的標準定義:

指作為單個邏輯工作單元執行的一系列操作,而這些邏輯工作單元需要具有原子性,一致性,隔離性和永續性四個屬性,統稱為acid特性。

3樓:匿名使用者

就是多個語句併發執行

要成功一起成功

要失敗就全失敗(回滾)

比如銀行轉帳:

sql1:使用者a扣帳

sql2:使用者b加帳

像這樣的就要用事物,不能說錢扣掉了,但沒轉過去

sql事務概念是什麼,舉個例子說明什麼樣的東西是事務,與程式又有何區別,

4樓:111111前的

資料庫事務是構成單一邏輯工作單元的操作集合。

舉例:轉賬是生活中

內常見的操作,比如容從a賬戶轉賬100元到b賬號。站在使用者角度而言,這是一個邏輯上的單一操作,然而在資料庫系統中,至少會分成兩個步驟來完成:

1、將a賬戶的金額減少100元

2、將b賬戶的金額增加100元。

與程式的區別:一個程式中包含多個事務。在關聯式資料庫中,一個事務可以是一條sql語句,一組sql語句或整個程式。

5樓:匿名使用者

事務bai的概念樓上已經講du了,與程式的區別,一般zhi來講,一個dao程式中包含多個

內事務。在sql中,容定義事務的語句一般有三條:begin transaction; commit; rollback;

事務一般以第一個開始,以後面兩個結束。這裡理解事務是資料庫應用程式的基本邏輯單元即可。

6樓:孟羽然

資料庫事務具有4個特性:

原子性(atomicity):資料庫事務中對資料庫的所有操作,要回麼全做,答

要麼全不做。

一致性(consistency):事務執行的結果必須是使資料庫從一個一致性狀態變到另一個一致性狀態。

隔離性(isolation):一個事務的執行不能被其他事務干擾。

持續性/永久性(durability):一個事務一旦提交,它對資料庫中資料的改變就應該是永久性的。

比如:銀行轉賬時,從帳號a轉100元到帳號b。“帳號a餘額減掉100元”、“帳號b餘額增加100元”、和“明細賬中增加一條轉賬的明細記錄”,這三步操作就是一個完整的事務。

資料庫中什麼叫事務?其特點是什麼

7樓:夢中夢

【事務】:是使用者定義的一個資料庫操作序列,這些操作要麼都做,要麼都不做,是一個不可分割的工作單位。

在關聯式資料庫中,一個事務可以是一條sql語句,也可以是多條sql語句。

【特點】:

原子性、一致性、隔離性、持續性

【舉個例子】

假設,定義了一個銀行轉賬的事務,以兩個銀行賬號裡面的金錢為例,裡面的錢要麼一個增加多少,一個減少多少,要麼就是都不增不減,不可能一個多但另一個不減少,你懂得。。。。

希望可以幫你o(∩_∩)o

簡述資料庫中事務的概念和特點?

8樓:真心真意珍惜

是指作為單個邏輯工作單元執行的一系列操作,要麼完整地執行,要麼完全地不執行。 事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向資料的資源。通過將一組相關操作組合為一個要麼全部成功要麼全部失敗的單元,可以簡化錯誤恢復並使應用程式更加可靠。

一個邏輯工作單元要成為事務,必須滿足所謂的acid(原子性、一致性、隔離性和永續性)屬性。

事務資料概念,其四個屬性是什麼?

9樓:敗家孩崽子

1.原子性:最小單元不可再分;

2.一致性:同時成功或失敗;

3.隔離性:一個事物不會影響其他事務執行;

4.永續性:事務成功完成之後,對資料庫的修改被永久儲存。

SQl查詢中集合的並運算子是,SQL支援集合的並運算,在Visual FoxPro中SQL並運算的運算子是

union except 以及 intersect 集合運算子使您能夠將兩個或更多外層查詢組合成單個查詢。執行用這些集合運算子連線的每個查詢並組合各個查詢的結果。根據運算子不同,產生不同的結果。2 union 運算子 union 運算子通過組合其他兩個結果表 例如 table1 和 table2 並...

概念是什麼意思?什麼是概念,「概念」是什麼意思?

概念是抽象的 普遍的想法 觀念或充當指明實體 事件或關係的範疇內或類的實體。在它們容 的外延中忽略事物的差異,如同它們是同一的去處理它們,所以概念是抽象的。它們等同的適用於在它們外延中的所有事物,所以它們是普遍的。概念也是命題的基本元素,如同詞是句子的基本語義元素一樣。概念是意義的載體,而不是意義的...

社會事務管理是做什麼的,專項社會事務管理指的是什麼

社會事務 就是公共事務。公共事務從廣義上看 它可以被定義為組織的所有非商業化行為 從狹義上說 公共事務指的是組織涉及的政治活動及其與 的關係 公共事務的主要內容包括與 的關係 還包括加入政治行動委員會等等 局綜合辦公室負責研究制定 實施本區域社會事業發展規劃,完成市委 市 新區黨工委 管委會交辦的工...