資料庫系統概論學習攻略-----第十一章
一、封鎖以及封鎖協議
封鎖:事務t在對某個資料物件操作之前,先向系統發出請求,對其加鎖。
封鎖的基本型別:①排它鎖(x鎖)②共享鎖(s鎖)
一級封鎖協議:事務t在修改資料r之前必須先對其加x鎖,直到事務結束才釋放。
二級封鎖協議:在一級封鎖協議基礎上增加事務t在讀取資料r之前必須先對其加s鎖,讀完後即可釋放s鎖。
**封鎖協議:在一級封鎖協議的基礎上增加事務t在讀取資料r之前必須先對其加s鎖,直到事務結束才釋放。
二、 活鎖和死鎖
如何避免活鎖:先來先服務策略。
按請求封鎖的先後次序對這些事務排隊;該資料物件上的鎖一旦釋放,首先批准申請佇列中第乙個事務獲得鎖。
解決死鎖的方法:1、預防死鎖 2、死鎖的診斷與解除。
三、 併發排程的可序列性
可序列化排程:多個事務的併發執行是正確的,當且僅當其結果與按某一次序穿行地執行這些事務時的結果相同,稱這種排程策略為可序列化排程。
資料庫系統概論學習攻略2
基於我現在的水平,學習資料庫系統從三個方面入手 1 學習表的設計規範和表間關係的設計 2 sql語言的深入學習,包括檢視 儲存過程的學習 3 資料庫系統本身的操作 下面正式開始 眾所周知,資料庫系統當前的主流模型是關係型和物件導向模型,層次型和網狀模型都處於逐步淘汰的地位,關係型資料庫的基本構成是乙...
資料庫系統概論 緒論 資料庫系統概論(一)
1.1 資料庫系統概論 1.1.1 資料庫系統概論 1.資料 描述事物的符號記錄稱為是資料 資料的解釋叫做語義,他與資料時密不可分的 記錄是計算機中表示和儲存資料的一種格式或者乙個方法 2.資料庫 把資料以一定的格式存放在計算機儲存裝置上的倉庫就是資料庫 共享性 有組織 永久儲存是資料庫的三大特徵 ...
資料庫系統概論
資料庫系統概論 1 現實世界的資料化過程 現實世界是由實際存在的事物組成的。每種事物都有無窮的特性,事物之間有著錯綜複雜的聯絡。資訊世界是現實世界在人腦中的反映。現實世界中的事物和事物特性在資訊世界中分別反映為實體和實體的屬性。資訊世界是由實體組成的,每種實體都有自己有限的屬性。本質上說,實體是由有...