第三章 封鎖和並行性

2021-08-31 17:28:41 字數 505 閱讀 3195

第三章 封鎖和並行性

3.1 鎖定

1.鎖定是一種機制,它用來管理對乙個共享資源的並行訪問。應用於資料庫中的鎖定,允許對這些共享資源並行訪問,但同時,提供資料的完整性和一致性支援。

2.當多個使用者訪問並更改資料或資料結構時,至關重要的是,以適當的機制來防止對相同的資訊段進行並行修改。這就是鎖定的目的。

3.在oracle中,應該知道:

1)事務處理是資料庫的全部工作,它們是好的事務。

2)只要必須,就應該推遲提交。不應該迅速地提交而給系統重壓。其規則是:在必須提交是提交,而不是在必須提交之前提交。事務應該只是和商務邏輯規定的大小一樣。

3)只要需要,就應該保持對資料的鎖定。它們是可供使用的工具,不是要避免的東西。鎖定不是乙個稀有的資源。

4)在oracle中行一級鎖定不包含開心

5)不應該由於系統上的效能較好而將鎖定擴大(例如,使用表鎖定代替使用行鎖定)。在oracle中,這樣不會對系統更好——它不會節省任何資源

6)可以獲得並行處理和一致性。

第三章 堆疊

1.基礎知識 堆疊可以實現很多的應用,遞迴的問題轉化成非遞迴形式,在本質上也是堆疊的問題.它是一種 filo 操作的資料結構,一般也有兩種儲存方式 陣列跟鍊錶實現形式,這裡我給出了鍊錶形式的堆疊模板,裡面包括了基本的堆疊所有的操作,還有兩個比較著名的應用例子,時間倉促,精力比較有限,關於迷宮老鼠還沒...

第三章 曙光

第三章 曙光 第二場校園招聘開始了。其實,洋對這個公司的不是很了解。因為前幾天突然在bbs上面看到了這個公司的招聘資訊,洋覺得這個公司不錯,就上網投了簡歷。接下來的乙個多小時,讓洋很震撼!想不到這個公司這個厲害,而且無論從哪方面來說,絕對不比之前的那個公司差。想不到自己的乙個不經意的決定到了這個大的...

第三章 遞迴

遞迴是一種強大的方法,它允許乙個物件以其自身更小的形式來定義自己。恐怕沒有什麼比觀察神秘的自然界中出現的遞迴現象更好的方法來體會遞迴的重要意義了。想想蕨類植物的葉子,每片葉子的小枝幹都是整片葉子的較小縮影 又或者兩個反光的物體,相互對映對方的漸遠的影像。這樣的例子使我們明白儘管大自然的力量是強大的,...