什麼是雜湊檔案和索引檔案組織(DBMS)?


讓我們首先了解雜湊檔案組織。

雜湊檔案組織

雜湊檔案組織也稱為直接檔案組織。

在這種方法中,為了儲存記錄,會計算一個雜湊函式,該函式提供儲存記錄的塊的地址。任何型別的數學函式都可以用作雜湊函式。它可以很簡單,也可以很複雜。

雜湊函式應用於列或屬性以獲取塊地址。記錄是隨機儲存的。因此,它也稱為直接或隨機檔案組織。

如果生成的雜湊函式位於被視為鍵的列上,則該列可以稱為雜湊鍵;如果生成的雜湊函式位於被視為非鍵的列上,則該列可以稱為雜湊列。

索引檔案組織

在索引檔案組織中,使用記錄鍵來記錄資料。記錄鍵是一個唯一的 ID,用於識別記錄,並且還可以指示記錄的順序。

記錄鍵存在於每個記錄中包含的欄位中。記錄的記錄鍵可能是員工編號。

索引檔案系統中也可以存在備用索引,這意味著可以透過相同的記錄鍵訪問記錄的不同排列。

例如,可以透過員工部門而不是員工 ID 訪問檔案。

索引優於雜湊的優點

索引檔案組織優於雜湊檔案組織的優點如下:

  • 在索引檔案組織中,資料記錄可以很容易地被處理,而在雜湊檔案組織中,資料是隨機儲存的,並且非常混亂。

  • 在索引檔案組織中,可以使用相同的鍵訪問多個記錄,而在雜湊檔案組織中則不是這樣。

雜湊優於索引的優點

雜湊檔案組織優於索引檔案組織的優點如下:

  • 在雜湊檔案組織中,記錄無需在任何事務後進行排序。而在索引檔案組織中,需要不時地進行重組以去除已刪除的記錄。

  • 在索引檔案組織中,維護索引會產生額外的成本,而在雜湊檔案組織中則不會。

更新於: 2021年7月8日

6K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.