2022年2月17日 星期四

階層式資料庫

階層式設計

階層式資料庫是採用樹狀的結構, 將資料分門別類儲存在不同的階層下。此類型的優點是資料結構類似金字塔, 對於在同一類型中不同階層資料的描述非常簡單且清楚。以上圖為例, 我們可以很清楚地描述商品和供應商的關係。而它的缺點在於當資料的關係變得複雜時, 會造成管理及維護的不便。例如:一個供應商可提供多種商品, 而一個商品可能又有多佪供應商, 此種情況下, 資料重複出現的機率很高,會造成管理及維護上的不便。簡單來說,階層式存放資料的方式無法建立1個以上的來源的關係(多對多的關係)。除此之外,若是操作上誤刪一個父節點將會毀損全部的資料。

 


IBM 公司推出的第一個資料庫管理系統 「IMS」即屬於此類。


階層式資料庫如同資料夾般一個資料夾中能包含多個資料夾(一對多的關係)。當用圖形表示時,看起來像棵樹。階層以資料夾表示,關係以線條表示。


階層式資料庫的簡單例子

快速下載




如果有興趣,可以按照檔案結構把相關資料填入。資料排列若合理,使用檔案搜尋或資料夾搜尋就可以取得相關資料了。

沒有留言:

張貼留言