Tokiuose santykiuose labai dažnai būna objektųkurie vadinami hierarchiniais. Tai paprastai reiškia santykius, tokius kaip "visa dalis", pavaldumo santykis ar rūšių santykis. Tokiuose santykiuose esantys objektai sudaro medį, vadinamą nukreipta grafika, t. Y. Turi tik vieną viršūnę, kuri nėra pavaldi kitai viršūnei. Ši viršūnė vadinama medžio šaknimi. Sąveika tarp kitų viršūnių yra įgyvendinama taip: bet kokia kita viršūnė paklūsta tik vienai viršuje esančiam virš jo. Konceptualiai, hierarchinis duomenų modelis suprantamas kaip įrašų tipų rinkinys, kuris yra susietas nuorodų tipais į vieną ar kelis atskirus medžius. Šiame modelyje visi santykių tipai susideda iš tipo "nuo vieno iki kelių", o grafike tai pavaizduota rodyklėmis. Pasirodo, kad hierarchinių duomenų modelis turi tokio pobūdžio ryšį tarp objektų, kaip genealoginiame medyje, tačiau yra viena išimtis: kiekvienam pavaldiniam objektui yra tik vienas pagrindinis objektas. Tai reiškia, kad tokiu duomenų modeliu yra tik dviejų tipų ryšys tarp duomenų bazių objektų: "vienas nuo kito" arba "vienas iki daugelio". Hierarchinė duomenų bazė iš esmės yra navigacinė bazė, ty prieiga galimas tik naudojant anksčiau apibrėžtus ryšius.
Jei įvykis yra imituojamas, tadaPaprastai daugelis nuorodų reikalingi. Kad pašalintume šį apribojimą, galime pasiūlyti išvestį, pvz., Objektų dubliavimą. Tačiau objektų dubliavimui yra trūkumų: gali būti informacijos nenuoseklumas. Hierarchinių duomenų modelis turi tokius pranašumus, kaip greito prieigos suteikimas keliomis iš anksto nustatytomis jungtimis dėl jo navigacijos pobūdžio. Tačiau ji turi trūkumų. Jie yra susiję su lankstumo trūkumo duomenų modelį, visų pirma, kiek tai susiję su iš keleto tėvų objekto buvimo neįmanoma, taip pat nesugebėjimas gauti tiesioginę prieigą prie duomenų. Dėl to tai netinkama reguliariems prašymams, kurie nebuvo planuojami iš anksto. Hierarchinis duomenų bazės modelis turi dar vieną trūkumą. Tai reiškia, kad informacijos paieška iš apatinių hierarchinių lygių negali būti nukreipta per aukščiau esančius mazgus.
Kaip pagrindiniai informacijos vienetaihierarchinis modelis yra segmentas ir laukas. Pagal duomenų lauką yra įprasta nustatyti mažiausią nedalomą duomenų vienetą, kuris yra prieinamas vartotojui. Segmentų atveju paprastai apibrėžiama segmento rūšis ir egzempliorius. Segmento tipas yra pavadintas duomenų lauko tipų rinkinys, kurį jis yra. Segmento pavyzdys yra sudarytas iš tam tikrų konkrečių lauko verčių. Hierarchinis duomenų modelis, kaip minėta pirmiau, yra sudarytas duomenų struktūros diagramos formoje. Jei mes tai laikome koncepcijos lygiu, tai yra tik ypatingas tinklo modelio atvejis. Hierarchinio modelio segmento tipas atitinka viršūnių tipą ir jungčių tipą "protėvis-palikuonis" į lankus. Yra griežta taisyklė, palikuonių segmente gali būti tik vienas protėvis. Apskritai, toks modelis atrodo kaip orientuota neapjungta grafika su medžio struktūra, jungiančia visus segmentus. Hierarchinė duomenų bazės tipo struktūra apima užsakytą medžių rinkinį. Pats pats modelis yra medis, kurio viršutiniame lygyje yra vienas pagrindinis objektas, antrame lygyje yra antrojo lygio objektai, ant trečiojo - trečioji ir tt.
Iš šios medžiagos galite sužinoti, kokia yra hierarchinė duomenų struktūra.