從頭說「併發問題及控制手段」

2021-09-05 14:15:56 字數 672 閱讀 9499

《資料庫應用基礎系列》的《第2章併發問題及控制手段》已經完成50%的工作,我試圖更易懂、完整的解釋資料庫操作中的併發問題及其解決辦法。

這一章分成兩大部分,一部分主要講visual foxpro中併發控制機制。vfp中併發控制相對簡單,資料加鎖的形式比較單一,非常適合作為初步了解併發問題的切入點。第二部分以sql server 2000、ado.net以及c#為主要工具,深入了解併發一致性問題、封鎖協議、事務隔離等內容,難度相對較深。現在visual foxpro部分已經完成,包括內容講解和5個動手做實驗。

儘管前50%主要基於visual foxpro,但它是後半部分基於ado.net的併發控制的基礎,所以先放到首頁上來。後半部分的動手做實驗已經完成編碼設計,內容部分也會盡快寫完。請各位多提意見。

第2章 併發操作的一致性問題

(50%)

實驗 2-1 使用visual foxpro獨佔(共享)訪問表

(100%)

實驗 2-2 使用visual foxpro實現記錄鎖定與解鎖

(100%)

實驗 2-3 樂觀緩衝模式下更新圖書閱讀次數及相關併發衝突

(100%)

實驗 2-4 利用悲觀緩衝策略實現自動增長型字段

(100%)

實驗 2-5 用visual foxpro驗證where短語生成策略

(100%)

MySQL事務隔離級別及事務併發問題

1 原子性 atomicity 事務一旦開始,那麼我們只能有兩個結果,要麼全部執行完成,要麼全部都不做,不能停滯在事務中途。如果在執行 錯,必須把事務回滾到事務開始前。2 一致性 consistency 事務開始前和結束後,資料庫的完整性約束沒有被破壞 比如買東西,付款的時候,我扣錢成功了,對方也一...

資料庫事務 併發問題及隔離級別

四 事務的隔離級別 我們學習資料庫,經常看到資料庫事務,acid事務等相關的概念,拋開資料庫,可以將事務更廣泛的定義為 乙個或多個原子操作組合而成的執行單元。更通俗的講,就是將幾件小事或是幾個步驟 起來作為乙個整體來處理對待。而資料庫事務,即一條或多條不可再分的資料操作指令組合而成的執行單元。乙個標...

事務併發問題及事務隔離級別的學習

以下內容都是看的咕泡學院的大神老師講的乙個公開課,就是記錄一下。1 髒讀 如下圖,左右兩個事務a b。事務a首先查詢id 1的資料,得到age 16之後,事務b對id 1的資料,將age 16更新為age 18,然後事務a,再查詢id 1的資料,這種在乙個事務裡邊,多次讀取同一條資料,該資料又是在其...