分層數據庫模型是最早被廣泛接受的數據庫模型之一,主要是因為它能夠將一部分數據關聯到另一部分。在這種樹狀結構的模型中,存在從父節點開始到子節點的多個層次結構。例如,如果一個父節點是“Name”,那么子節點就是一個名...
分層數據庫模型是最早被廣泛接受的數據庫模型之一,主要是因為它能夠將一部分數據關聯到另一部分。在這種樹狀結構的模型中,存在從父節點開始到子節點的多個層次結構。例如,如果一個父節點是“Name”,那么子節點就是一個名稱列表,下一級是關于該名稱的具體信息,雖然它剛出現時很靈活,但在現代數據庫中很少使用層次數據庫模型,因為現代數據庫具有更強的關系分組能力,在分層數據庫模型中,所有的東西都與一個層次有關,在數據庫的頂層有幾個覆蓋全局的父節點,當用戶選擇節點時,會出現一個更具體的節點,當用戶點擊其中一個節點時,會出現更具體的信息,例如,如果最上面的層次是“運動”,那么下一個節點可能是“舉重”和“有氧運動”,那么前者可能有肌肉群,后者有跑步方法,在20世紀60年代由IBM?創建的分層數據庫模型被認為是有史以來第一個部署的數據庫模型。在數據庫的早期,這被認為是非常靈活的,因為數據庫設計者可以很容易地顯示不同節點之間的關系,用戶也可以很容易地輸入數據。分層數據庫被稱為一對多的數據庫,因為一個節點與多個其他節點相關。當關系數據庫出現時,層次數據庫模型就失去了流行性。這是因為,與關系數據庫相比,層次數據庫具有靈活性,它只能將一個節點與多個節點關聯,而關系模型可以將多個節點與多個其他節點關聯起來較新版本的分層數據庫允許設計人員將一個父節點與其他幾個節點關聯起來,但這比關系數據庫更難編程。雖然不適用于大多數現代數據庫,但自2011年起,分層數據庫模型仍用于某些應用程序。對于那些被用來保存在長時間不接觸數據的情況下,通常會發現分層數據庫,因為這是創建服務器時使用的數據庫模型。使用分層模型的另一個原因是,當與僅包含少量記錄的簡單數據庫結合時,編程所需的時間更少
-
發表于 2020-08-07 10:07
- 閱讀 ( 1439 )
- 分類:電腦網絡