數據庫技術——數據庫系統結構(三級模式和二級映像)

數據庫系統結構

  • 結構分類

    • 單用戶結構:整個數據庫系統裝在一臺計算機上,不同機器之間不能共享數據
    • 主從式結構一個主機帶有多個終端的多用戶結構,數據庫系統(應用程序,DBMS,數據)都集中放在主機上,所有處理任務由主機完成,各個用戶通過主機的終端併發存取數據庫
    • 分佈式結構:數據庫的數據在邏輯上是一個整體,但物理地分佈在計算機網絡地不同結點上。
    • 客戶/服務器結構:把DBMS功能和應用分開,網絡上專門用於執行DBMS功能,稱數據庫服務器,簡稱服務器;其他結點上地計算機安裝外圍應用,稱爲客戶機
    • 瀏覽器/應用服務器/數據庫服務器多層結構
      • 客戶端:瀏覽器軟件,用戶界面
      • 服務器:Web服務器,應用服務器,數據庫服務器
  • 模式的概念

    • 模式:是型的描述,反映的是數據的結構及其聯繫,可以理解爲一個表
    • 實例:模式的一個具體值,同一個模式可以有多個實例,可以理解爲表中的值
    • :對一類數據的結構和屬性的說明
    • :是型的一個具體賦值在這裏插入圖片描述
  • 三級模式結構
    在這裏插入圖片描述

    • 模式(邏輯模式)

      • 數據庫中全體數據的邏輯結構和特徵的描述
      • 一個數據庫只有一個模式,
      • 是數據庫系統模式結構的中間層
    • 外模式(子模式或用戶模式)

      • 使用的局部數據的邏輯結構和特徵的描述
      • 介於模式和應用之間
      • 模式和外模式的關係:一對多,一個數據庫有多個外模式,反映了不同的用戶需求
      • 外模式和應用的關係:一對多,同一個外模式也可以爲某一用戶多個應用使用
    • 內模式(存儲模式)

      • 數據物理結構和存儲方式的描述
      • 是否壓縮存儲,是否加密等
      • 一個數據庫只有一個內模式
        在這裏插入圖片描述
  • 二級映像

    • 外模式/模式映象
      • 模式:描述的是數據的全局邏輯結構
      • 外模式:描述的是數據的局部邏輯結構
      • 一個模式有多個外模式
      • 保持數據的邏輯獨立性
    • 模式/內模式映象
      • 定義了數據全局邏輯結構與存儲結構之間的對應關係
      • 數據庫的模式/內模式映象是唯一的
      • 保持數據的物理獨立性
        在這裏插入圖片描述

End

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