Kaj je hierarhični model baze podatkov?

Model hierarhične baze podatkov je eden prvih modelov baz podatkov, ki je bil široko sprejet, predvsem zaradi svoje sposobnosti povezovanja enega dela podatkov z drugim. V tem modelu, ki je drevesne strukture, obstaja več ravni hierarhij, ki se začnejo z nadrejenim vozliščem in vodijo navzdol do podrejenega vozlišča. Na primer, če je nadrejeno vozlišče »Ime«, bi bilo podrejeno vozlišče seznam imen, naslednja raven pa bi bile specifične informacije o tem imenu. Čeprav je bil fleksibilen, ko se je prvič pojavil, se model hierarhične baze podatkov redko uporablja v sodobnih bazah podatkov, ker imajo sodobne baze podatkov močnejše zmožnosti relacijskega združevanja.

V modelu hierarhične baze podatkov je vse povezano s hierarhijo. Na najvišji ravni baze podatkov je nekaj krovnih nadrejenih vozlišč. Ko uporabnik izbere vozlišče, se prikaže bolj specifično vozlišče in ko uporabnik klikne eno od teh vozlišč, se prikažejo informacije, ki so še bolj specifične. Na primer, če je najvišja hierarhija »Vadba«, so lahko naslednja vozlišča »Dvigovanje uteži« in »Cardio«, nato pa so lahko mišične skupine za prvo in metode teka za slednje, nato pa še natančnejše informacije. potem.

Hierarhični model baze podatkov, ki ga je ustvaril IBM® v šestdesetih letih prejšnjega stoletja, velja za prvi model baze podatkov, ki je bil kdaj uveden. V zgodnjih dneh baz podatkov je to veljalo za izjemno prilagodljivo, saj so oblikovalci baz podatkov zlahka prikazali odnose med različnimi vozlišči, uporabniki pa so zlahka vnašali podatke. Hierarhična baza podatkov je postala znana kot baza podatkov ena proti več, ker je eno vozlišče povezano z mnogimi drugimi.

Ko se je pojavila relacijska baza podatkov, je model hierarhične baze podatkov izgubil priljubljenost. To je zato, ker je v primerjavi z relacijsko bazo podatkov hierarhična baza podatkov neprilagodljiva. Lahko poveže samo eno vozlišče z mnogimi drugimi, medtem ko relacijski model lahko poveže več vozlišč z več drugimi vozlišči. Novejše različice hierarhične baze podatkov omogočajo oblikovalcem, da povežejo eno nadrejeno vozlišče z več drugimi vozlišči, vendar je to težje programirati kot relacijsko bazo podatkov.

Čeprav se hierarhični model baze podatkov ne uporablja za večino sodobnih baz podatkov, se še vedno uporablja za nekatere aplikacije od leta 2011. Za strežnike, ki so narejeni za shranjevanje podatkov za daljša obdobja brez dotika podatkov, se običajno najde hierarhična baza podatkov, ker je bila to model baze podatkov, uporabljen, ko je bil strežnik ustvarjen. Drug razlog za uporabo hierarhičnega modela je, da v kombinaciji s preprosto bazo podatkov, ki vsebuje le nekaj zapisov, programiranje traja manj časa.