資料庫複習——1、緒論
散亂的知識點記錄,如有錯誤,請指正
1、緒論
資料(Data):描述事物的符號記錄
資料庫(DB):長期儲存在計算機內、有組織的、可共享的大量資料集合
資料庫管理系統(DBMS):位於使用者與作業系統之間的一層資料管理軟體
資料庫系統:
計算機系統中引入資料庫後的系統。
一般由資料庫、資料庫管理系統(及其開發工具)、應用系統、資料庫管理員構成
層次模型、網狀模型、關係模型
1、層次模型:(樹形結構)
特點:
任何一個給定的記錄值都只有按其路徑檢視時,才能顯示全部意義,沒有一個子記錄能脫離雙親記錄存在。
2、網狀模型:(網狀結構)
特點:
結構複雜,直接描述現實世界
3、關係模型:
特點:
由關係組成。
每個關係的資料結構是一張二維表。
關係的每一個分量必是不可分的資料項。
//主要以關係模型為主學習
關係完整性
關係的完整性包括:
實體完整性、參照完整性、使用者定義的完整性
關係模型中資料操作是集合的操作。物件和結果都是關係。
關係模型中實體間的聯絡都是用表來表達。
優點:
1、有嚴格的數學定義基礎。
2、實體和實體聯絡都用關係來描述,資料結構清晰
3、存取路徑透明,有更好的獨立性、安全性。
缺點:
由於存取路徑對使用者透明,查詢效率不高。
為了提高效率,DBMS必須對查詢請求進行優化。
資料庫系統結構
資料庫系統模式
模式是資料庫中全體資料的邏輯結構和特徵的描述
資料庫系統的三級模式結構
外模式、模式、內模式
外模式:是使用者的資料檢視,區域性資料的邏輯結構和特徵描述。
外模式可以有多個。
模式:也稱邏輯模式,是資料庫中全體資料的邏輯結構和特徵的描述,是所有使用者的公共資料檢視。
一個數據庫只有一個模式。
模式是中心與關鍵
內模式:資料物理結構和儲存方式的描述。
一個數據庫只有一個內模式。
資料庫的三級映像功能與資料獨立性
資料庫管理系統在三級模式之間提供兩層映像
1、外模式/模式映像
2、模式/內模式映像
1、外模式/模式映像
同一模式對應多個外模式
外模式/模式映像定義了外模式與模式之間的對應關係。
當模式改變時,可以修改映像保證外模式不變。
保證了邏輯獨立性。
2、模式/內模式映像
模式只有一個,內模式也只有一個,所以模式/內模式映像是唯一的。
定義全域性邏輯結構與儲存結構的對應關係。
資料庫儲存結構改變時,可以修改模式/內模式映像,保證模式不變。
保證了物理獨立性。