階層式資料庫是以樹狀結構儲存資料的資料庫系統,資料被分層組織,每個節點都可以包含多個子節點,但只能有一個父節點。每個節點都包含了其下層子節點的資料,並且資料之間是具有階層結構的,這種架構可以有效地處理經常性地出現在商業交易中的重複資料。
優點:
存取速度快,因為資料被儲存在層次結構中,可以直接定位到資料節點。
適用於需要進行層次式查詢的應用場景,如組織結構、產品結構等。
簡單易懂,易於實現和維護。
缺點:
缺乏靈活性,只支援簡單的資料查詢,不支援複雜的查詢操作。
不支援資料庫之間的聯結,不能處理多對多的關係,資料庫設計的彈性比較低。
節點結構固定,若要增加節點需要重新設計資料庫結構,維護成本比較高。