1. 程式人生 > >易學筆記-系統分析師考試-第3章 作業系統基本原理/3.4 檔案管理/3.4.1 檔案的組織結構

易學筆記-系統分析師考試-第3章 作業系統基本原理/3.4 檔案管理/3.4.1 檔案的組織結構

  • 檔案的組織結構
  1. 概念:指的是檔案的構造方式,從使用者角度是檔案的邏輯組織,從系統角度是檔案的物理組織
  2. 檔案的邏輯結構
    1. 概念:使用者概念中的檔案,不依賴於物理儲存
    2. 無結構的流式檔案
      1. 指的是資訊項的組合,單位是位元組,系統不對檔案進行格式化
      2. 舉例:
        1. 源程式檔案
        2. 目的碼檔案
        3. UNIX系統中所有的流式檔案
    3. 有結構的記錄式檔案
      1. 指的是資料記錄的組合,基本單位是記錄,是由資料項組成
      2. 有三種邏輯結構
        1. 順序儲存方式:記錄按順序排列
        2. 直接儲存方式:記錄儲存不按順序的
        3. 按鍵儲存方式:使用者對檔案的訪問不是根據檔案的地址的,二是根據檔案內容
  3. 檔案的物理結構
    1. 指的是檔案儲存於介質上的組織方式,依賴於物理儲存和儲存空間
    2. 順序結構:
      1. 概念:邏輯上連續的記錄構成的檔案分配到連續的物理塊中
      2. 優點:檔案儲存簡單、儲存速度快
      3. 缺點:空間利用率低,檔案記錄插入或刪除操作不方便,檔案在檔案末尾操作
    3. 連結結構
      1. 概念:資訊存在在不連續的物理塊中,每個物理塊都設有一個指標指向後續的物理塊
      2. 分類:
        1. 顯式連結:連結的指標專門存放在連結表中
        2. 隱式連結:連結的指標存放在物理塊中
      3. 優點:儲存空間利用率高,檔案容易擴散
      4. 缺點:查詢效率低
    4. 索引結構
      1. 概念:為每一個檔案建立索引表,每個表項指出資訊所在的物理塊,按邏輯建立順序或者建立的某一個關鍵字進行排序
      2. 分類:對於大檔案可以建立多個索引或者索引放到一個檔案中,稱為索引檔案
      3. 優點:有助於檔案的動態增長和存取方便
      4. 缺點:建立索引表增加了儲存空間的開銷
      5. 舉例:
    5. 樹形檔案結構
      1. 檔案目錄
      2. 概念:檔案控制塊的計劃稱為檔案目錄,檔案目錄也是檔案的一種,稱為目錄檔案
      3. 組織形式:檔案系統一般採用一級目錄、二級目錄和多級目錄。UNIX和WINDOWS系統都是採用多級目錄的