Co je to hierarchický databázový model?
Hierarchický databázový model je jedním z prvních databázových modelů, který přijímá široké přijetí, především kvůli své schopnosti spojit jednu část dat k druhé. V tomto modelu, který má strom ve struktuře, existuje několik úrovní hierarchií, které začínají rodičovským uzlem, a vede dolů k dětskému uzlu. Například, pokud je rodičovský uzel „name“, pak by dětský uzel byl seznam jmen a další úroveň by byla konkrétní informace o tomto jménu. Přestože je to flexibilní, když vyšel poprvé, hierarchický databázový model se zřídka používá v moderních databázích, protože moderní databáze mají silnější schopnosti relačního seskupení.
V hierarchickém databázovém modelu, vše souvisí s hierarchií. Na nejvyšší úrovni databáze je několik zastřešujících rodičovských uzlů. Když uživatel vybere uzel, objeví se konkrétnější uzel a když uživatel klikne na jeden z těchto uzlů, zobrazí se informace, které jsou ještě konkrétnější. Například, pokud horní HieraRchy je „cvičení“, pak další uzly mohou být „vzpírání“ a „kardio“, a pak mohou existovat svalové skupiny pro bývalé a spuštěné metody pro druhé, a poté ještě konkrétnější informace.
vytvořené během šedesátých let pomocí IBM®, hierarchický databázový model je považován za první databázový model, jaký kdy byl nasazen. V prvních dnech databází to bylo považováno za extrémně flexibilní, protože návrháři databází mohli snadno ukázat vztahy mezi různými uzly a uživateli by mohli snadno zadávat data. Hierarchická databáze se stala známou jako databáze one-liny, protože jeden uzel související s mnoha dalšími.
Když vyšla relační databáze, hierarchický databázový model ztratil popularitu. Je to proto, že ve srovnání s relační databází je hierarchická databáze nepružná. Může spojit pouze jeden uzel s mnoha dalšími, zatímco relační model může znovuPozdní několik uzlů do několika dalších uzlů. Novější verze hierarchické databáze umožňují návrhářům spojit jeden rodičovský uzel s několika dalšími uzly, ale to je obtížnější programovat než relační databáze.
Ačkoli se nepoužívá pro většinu moderních databází, hierarchický databázový model se stále používá pro některé aplikace od roku 2011. Pro servery, které jsou vytvořeny pro držení dat po dlouhou dobu, aniž by se dotkla data, se obvykle nachází hierarchická databáze, protože to byl databázový model používaný při vytvoření serveru. Dalším důvodem k použití hierarchického modelu je to, že když je spojena s jednoduchou databází obsahující pouze několik záznamů, trvá méně času programování.