Hierarchinis duomenų modelis buvo pirmasis sukurtas duomenų bazės modelis, pirmą kartą pasirodęs 1966 m. Tai buvo bendrųjų failų apdorojimo sistemų patobulinimas, nes leidžia sukurti loginius ryšius tarp duomenų bazėje esančios informacijos. Tačiau ši struktūra taip pat turi trūkumų, dėl kurių galiausiai buvo sukurtas tinklo modelis ir santykinis modelis.
Struktūra
Pagrindinė hierarchinio duomenų modelio savybė yra medžio struktūra. Pavyzdžiui, įmonės duomenų bazė gali būti sutvarkyta naudojant vieną padalinį personalui, po kurio seka skyriai, komandos ir komandos nariai. Ši tėvų ir vaikų struktūra yra nuosekli visoje duomenų bazėje, ir kiekvienas antrinis segmentas gali turėti tik vieną pirminį segmentą. Kiekvienas segmentas arba įrašas gali turėti bet kokį lauko elementų skaičių, pateikiantį informaciją apie tą įrašą. Pavyzdžiui, komandos nario įraše būtų tokia informacija kaip vardas, pavardė, vadovas ir kontaktiniai duomenys.
Dienos vaizdo įrašas
Vienas prieš daugelį ir atleidimas
Kadangi hierarchiniai modeliai neleidžia sudėtinių įrašų – tai yra, kad įrašas turėtų daugiau nei vieną pirminį – duomenų bazės struktūra „vienas su daugeliu“; vienoje įmonėje gali būti daug skyrių, o viename padalinyje – daug komandos vadovų. Tai gali sukelti modelio perteklių. Pavyzdžiui, filialas, esantis žemiau komandos narių, gali būti vadinamas vykdomais projektais. Kadangi prie vieno projekto gali dirbti keli darbuotojai, projekto informacija turi būti dubliuojama, todėl gali kilti nuoseklumo problemų.
Navigacija
Hierarchinis duomenų modelis yra navigacinis duomenų modelis; modelio prieigos keliai yra ribojami iš anksto nustatytomis struktūromis. Norint gauti konkretų failo įrašą, užklausa perkeliama iš šakninio segmento duomenų bazėje žemyn per šakas. Tai gerai, jei jau žinote ieškomų įrašų vietą, bet jei ieškote užklausų, tai vyksta lėtai, nes duomenų bazė turi perskaityti visus tam tikro lygio įrašus prieš pereinant į kitą vienas.
Loginės tėvų rodyklės
Hierarchinės struktūros apribojimai šiek tiek sušvelninami naudojant logines pirmines nuorodas. IBM sukūrė informacijos valdymo sistemos duomenų modelį. Tai apima naujos duomenų bazės, skirtos įrašams, turintiems daug su daugybe ryšių, nustatymą ir šių dviejų susiejimą. Pvz., Vykdomų projektų atšaka turėtų nuorodas, kurios susieja vartotoją su atskira projektų duomenų baze, kurioje yra projekto informacija. Tai panašu į tai, kaip veikia XML Extensible Markup Language IDREF funkcija.