哈爾濱工業大學深圳數據庫簡答題預測

併發操作可能會產生哪幾類數據不一致?用什麼方法能避免各種不一致的情況?

併發操作帶來的數據不一致性包括三類:丟失修改、不可重複讀和讀“髒’夕數據。(l)丟失修改(lostupdate)兩個事務Tl和T2讀入同一數據並修改,T2提交的結果破壞了(覆蓋了)Tl提交的結果,導致Tl的修改被丟失。
(2)不可重複讀(Non一RepeatableRead)不可重複讀是指事務Tl讀取數據後,事務幾執行更新操作,使Tl無法再現前一次讀取結果。
(3)讀“髒”數據(DirtyRead)讀“髒’夕數據是指事務Tl修改某一數據,並將其寫回磁盤,事務幾讀取同一數據後,Tl由於某種原因被撤銷,這時Tl已修改過的數據恢復原值,幾讀到的數據就與數據庫中的數據不一致,則幾讀到的數據就爲“髒”數據,即不正確的數據。避免不一致性的方法和技術就是併發控制。最常用的技術是封鎖技術。也可以用其他技術,例如在分佈式數據庫系統中可以採用時間戳方法來進行併發控制。

什麼是E-R圖?構成E-R圖的基本要素是什麼?

E-R圖爲實體-聯繫圖,提供了表示實體型、屬性和聯繫的方法,用來描述現實世界的概念模型。

構成E-R圖的基本要素是實體型、屬性和聯繫,其表示方法爲:

· 實體型:用矩形表示,矩形框內寫明實體名;

· 屬性:用橢圓形表示,並用無向邊將其與相應的實體連接起來;

· 聯繫:用菱形表示,菱形框內寫明聯繫名,並用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯繫的類型(1 : 1,1 : n或m : n)。

數據庫恢復的基本技術有哪些

轉儲和登錄日誌文件是數據庫恢復的基本技術。
當系統運行過程中發生故障時,利用轉儲的數據庫後備副本和日誌文件就可以將數據庫恢復到故障前的某個一致性狀態。

外模式模式內模式的區別與聯繫

1、外模式
外模式又稱子模式,du對應於用戶級。它是某個或某幾個用戶所看到的數據庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(DML)對這些數據記錄進行。外模式反映了數據庫的用戶觀。
2、內模式
內模式又稱存儲模式,對應於物理級,它是數據庫中全體數據的內部表示或底層描述,是數據庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式翱物理結構,對應着實際存儲在外存儲介質上的數據庫。內模式由內模式描述語言來描述、定義,它是數據庫的存儲觀。
3、模式.
模式又稱概念模式或邏輯模式,對應於概念級。它是由數據庫設計者綜合所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對數據庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由數據庫管理系統提供的數據模式描述語言(DDL)來描述、定義的,體現、反映了數據庫系統的整體觀。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章