1. 程式人生 > >資料庫複習——1、緒論

資料庫複習——1、緒論

散亂的知識點記錄,如有錯誤,請指正

1、緒論

資料(Data):描述事物的符號記錄

資料庫(DB):長期儲存在計算機內、有組織的、可共享的大量資料集合

資料庫管理系統(DBMS):位於使用者與作業系統之間的一層資料管理軟體

資料庫系統:
 計算機系統中引入資料庫後的系統。
 一般由資料庫、資料庫管理系統(及其開發工具)、應用系統、資料庫管理員構成

層次模型、網狀模型、關係模型

1、層次模型:(樹形結構)
特點:
  任何一個給定的記錄值都只有按其路徑檢視時,才能顯示全部意義,沒有一個子記錄能脫離雙親記錄存在。

2、網狀模型:(網狀結構)
特點:
 結構複雜,直接描述現實世界

3、關係模型:
特點:
 由關係組成。
 每個關係的資料結構是一張二維表。
 關係的每一個分量必是不可分的資料項。

//主要以關係模型為主學習

關係完整性

關係的完整性包括:
 實體完整性、參照完整性、使用者定義的完整性

 關係模型中資料操作是集合的操作。物件和結果都是關係。

 關係模型中實體間的聯絡都是用表來表達。

優點:
 1、有嚴格的數學定義基礎。
 2、實體和實體聯絡都用關係來描述,資料結構清晰
 3、存取路徑透明,有更好的獨立性、安全性。

缺點:
 由於存取路徑對使用者透明,查詢效率不高。
為了提高效率,DBMS必須對查詢請求進行優化。

資料庫系統結構

資料庫系統模式

模式是資料庫中全體資料的邏輯結構和特徵的描述

資料庫系統的三級模式結構
外模式、模式、內模式

外模式:是使用者的資料檢視,區域性資料的邏輯結構和特徵描述。
外模式可以有多個。

模式:也稱邏輯模式,是資料庫中全體資料的邏輯結構和特徵的描述,是所有使用者的公共資料檢視。
一個數據庫只有一個模式。

模式是中心與關鍵

內模式:資料物理結構和儲存方式的描述。
一個數據庫只有一個內模式。

資料庫的三級映像功能與資料獨立性

資料庫管理系統在三級模式之間提供兩層映像
1、外模式/模式映像
2、模式/內模式映像

1、外模式/模式映像
 同一模式對應多個外模式
 外模式/模式映像定義了外模式與模式之間的對應關係。
 當模式改變時,可以修改映像保證外模式不變。
 保證了邏輯獨立性。

2、模式/內模式映像
 模式只有一個,內模式也只有一個,所以模式/內模式映像是唯一的。
 定義全域性邏輯結構與儲存結構的對應關係。
 資料庫儲存結構改變時,可以修改模式/內模式映像,保證模式不變。
 保證了物理獨立性。