資料庫中事務怎樣理解,資料庫中的事物怎麼理解????感覺很抽象???

2021-03-27 08:25:46 字數 1355 閱讀 9252

1樓:匿名使用者

資料庫事務是指作為單個邏輯工作單元執行的一系列操作。

設想網上購物的一次交易,其付款過程至少包括以下幾步資料庫操作:

· 更新客戶所購商品的庫存資訊

· 儲存客戶付款資訊--可能包括與銀行系統的互動· 生成訂單並且儲存到資料庫中

· 更新使用者相關資訊,例如購物數量等等

正常的情況下,這些操作將順利進行,最終交易成功,與交易相關的所有資料庫資訊也成功地更新。但是,如果在這一系列過程中任何乙個環節出了差錯,例如在更新商品庫存資訊時發生異常、該顧客銀行帳戶存款不足等,都將導致交易失敗。一旦交易失敗,資料庫中所有資訊都必須保持交易前的狀態不變,比如最後一步更新使用者資訊時失敗而導致交易失敗,那麼必須保證這筆失敗的交易不影響資料庫的狀態--庫存資訊沒有被更新、使用者也沒有付款,訂單也沒有生成。

否則,資料庫的資訊將會一片混亂而不可**。

資料庫事務正是用來保證這種情況下交易的平穩性和可**性的技術。

2樓:

為保證完整性而設立的

資料庫中的事物怎麼理解????感覺很抽象???

3樓:陳舉超

資料庫事務的概念是為了確保資料的完整性的

比如你給你的朋友張版三通過銀行

權匯1000塊錢

1 銀行的資料庫update amt set amt-1000 where name=你

2 銀行的資料庫update amt set amt+1000 where name=張三

只有銀行減少你賬戶1000並且增加張三1000後,才算乙個完整的事務,才可以提交,這個事務才算結束;

試想一下如果沒有事務的概念

可能會出現你賬戶減少了1000而張三的賬戶並沒有增加1000的事情

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

4樓:真心真意珍惜

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

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

請介紹一下你對資料庫中事務的理解,主要作用是什麼?

5樓:匿名使用者

事務就是你運算元據庫的動作,例如:將a表內字段a1為1的資訊全部刪除在事務日誌中就記載deleteawherea1=1,事務日誌的作用是一旦發生誤操作,可根據事務日誌中記載的操作重新找回資料,有個軟體可以重新找回誤操...

有「學生課程」資料庫,資料庫中包括表

1.從庫中查詢計算機系選修資料庫基礎與應用的學生的學號 姓名 成績,按學號遞增專排序,存入遊屬標student中,唯讀。2.查詢資訊工程系學生的年齡。3.cover的這個啥沒學過就幫不上忙了 等待高人吧4.貌似 如果讀取的數值為0,則不允許刪除且允許定義新值ps 不是很肯定,你可以再參考下其他人的答...

怎樣在資料庫中插入十六進位制,SQL資料庫中密碼16進製制怎麼轉換為字串

將十六進位製數 0x 這樣的給轉成字串比如0x1234轉成字串 0x1234這樣就相當於 0x1234 了 然後在插入資料庫就可以了 一般資料庫列中沒有十六進位制型別的資料,需要將十六進位製數先轉換為字串形式,再插入資料庫中,對應的資料庫列的資料型別為char n n為最大字元長度。sql資料庫中密...

資料庫原理關係模式分解,資料庫關係的分解原則是什麼

一,由關係r得出碼為 sno,group 二,關係r滿足第一正規化,因為關係模式中存在部分函式依賴,和傳遞函式依賴.三,看圖 這個問題很難一言以蔽之,我給你舉乙個我常用的例子,希望對你有幫助 設關係模式r u,f 中,u f r的乙個分解 試判斷 具有無損連線性。解 首先構造初始表,如圖 a 所示。...