国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 信息時代 > 層次數(shù)據(jù)模型(數(shù)據(jù)庫)

層次數(shù)據(jù)模型(數(shù)據(jù)庫)

時間:2022-12-13 20:30:02 | 來源:信息時代

時間:2022-12-13 20:30:02 來源:信息時代

    層次數(shù)據(jù)模型 : 以樹型結構表示各類實體及其聯(lián)系的數(shù)據(jù)庫邏輯模型,簡稱層次模型。層次模型中數(shù)據(jù)的邏輯結構是按層次劃分的,用指針建立記錄與記錄之間的聯(lián)系,它主要用來描述客觀世界概念間的層次關系。
IBM公司1968年研制的基于層次模型的信息管理系統(tǒng)IMS-1是最早的層次數(shù)據(jù)庫管理系統(tǒng),此后,IBM公司又推出IMS-2、IMS/VS等多個改進版本。IMS數(shù)據(jù)庫是層次數(shù)據(jù)庫的典型代表。
層次模型中,記錄類型(簡稱記錄型(record type)或片段(segment))是樹結構的結點,記錄型之間的聯(lián)系即為樹結構的邊。每個記錄型可包含若干個字段(field),用于描述記錄型所表示的實體的屬性。層次模型中,有且僅有一個結點沒有雙親,這個結點稱為根結點(root node)或稱根片段(root segment),其他結點均有且僅有一個雙親結點。具有同一雙親的子女結點間互稱兄弟結點(twin node),沒有子女的結點稱為葉結點。層次模型中,一個記錄類型可有若干個記錄值,任何一個給定的記錄值只有按其層次路徑查看時,才能顯出它的完整的意義,沒有一個子女記錄值能夠脫離其雙親記錄值而獨立存在。
圖1是反映教員、學生情況的層次模型的例子。該模型有四個記錄型: 系為根結點,教研室和學生是系的兩個子女結點,它們互為兄弟結點,而教員又是教研室的子女結點。不同的記錄型包含各自的字段: 系: 系編號、系名; 教研室: 教研室編號、教研室名稱; 學生: 學號、學生姓名、性別; 教師:職工號、教師姓名、研究方向。


圖1 教員-學生層次模型


圖2是圖1所示記錄型對應的一組值,它是D01系(計算機系)記錄值及其所有后代記錄值組成的一棵樹。D01系有三個教研室: G01、G02、G03和若干個學生S9501、S9502……,而教研室G01有三個教員,G03有兩個教員。
現(xiàn)實世界中許多實體之間的聯(lián)系呈現(xiàn)出自然的層次關系,如行政機構,用層次模型反映行政機構層次之間的一對多聯(lián)系非常自然。此外還有如家庭結構、生物分類等也均呈典型的層次結構形式?,F(xiàn)實世界中實體間除了一對多聯(lián)系外,通常還存在多對多的聯(lián)系,即一個結點具有多個雙親,層次模型采用冗余結點法(redundancy node)和虛擬結點法(virtual node)將其分解成一對多的聯(lián)系。


圖2 教員-學生數(shù)據(jù)庫的一組值


采用冗余結點法是通過增設若干個冗余結點將多對多聯(lián)系轉(zhuǎn)換成兩個一對多聯(lián)系。
虛擬結點法就是將圖中冗余結點換為虛擬結點,所謂虛擬結點是一個指引元(pointer)指向所替代的結點。
層次模型用于描述一對多的層次關系簡單自然,但對于多對多的聯(lián)系只能通過引入冗余數(shù)據(jù)和指針來完成,這增加了插入、刪除的困難。
層次模型的典型操作是由頂向下按路徑順序進行的,其操作包括查詢及增、刪、改等。
層次模型易于表示現(xiàn)實世界中實體間的層次關系,但它反映多對多聯(lián)系的方法不自然。和關系模型相比,其邏輯獨立性差,用戶不易掌握是它的缺點。近年來,逐步被關系模型取代。

74
73
25
news

版權所有? 億企邦 1997-2022 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉