Co je hierarchický databázový model?
Hierarchický databázový model je jedním z prvních databázových modelů, které dostaly široké přijetí, především kvůli své schopnosti propojit jednu část dat s druhou. V tomto modelu, který má stromovou strukturu, existuje několik úrovní hierarchií, které začínají nadřazeným uzlem a vedou dolů do podřízeného uzlu. Pokud je například nadřazeným uzlem „Název“, potom by podřízeným uzlem byl seznam jmen a další úroveň by byla konkrétní informace o tomto názvu. Hierarchický databázový model je pružný, když vyšel poprvé, v moderních databázích se však zřídka používá, protože moderní databáze mají silnější schopnosti relačních seskupení.
V hierarchickém databázovém modelu je vše spojeno s hierarchií. Na horní úrovni databáze je několik nadřazených nadřazených uzlů. Když uživatel vybere uzel, objeví se konkrétnější uzel a když uživatel klepne na jeden z těchto uzlů, zobrazí se ještě konkrétnější informace. Pokud je například nejvyšší hierarchie „Cvičení“, pak další uzly mohou být „Vzpírání“ a „Kardio“ a poté mohou existovat svalové skupiny pro první a pro druhé metody běhu, a pak ještě konkrétnější informace. potom.
Hierarchický databázový model vytvořený v 60. letech společností IBM® je považován za první databázový model, který byl kdy nasazen. V počátečních dnech databází to bylo považováno za velmi flexibilní, protože návrháři databází mohli snadno ukázat vztahy mezi různými uzly a uživatelé mohli snadno vkládat data. Hierarchická databáze se stala známou jako databáze typu one-to-many, protože jeden uzel souvisel 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 spojovat pouze jeden uzel s mnoha dalšími, zatímco relační model může vztahovat několik uzlů k několika jiným uzlům. Novější verze hierarchické databáze umožňují návrhářům spojit jeden nadřazený uzel s několika dalšími uzly, ale programování je obtížnější než relační databáze.
Hierarchický databázový model se nepoužívá pro většinu moderních databází, ale od roku 2011 se pro některé aplikace stále používá. U serverů, které jsou vyrobeny tak, aby uchovávaly data po dlouhou dobu, aniž by se dotkly dat, se obvykle najde hierarchická databáze, protože to bylo databázový model použitý při vytvoření serveru. Dalším důvodem pro použití hierarchického modelu je to, že ve spojení s jednoduchou databází obsahující pouze několik záznamů trvá programování méně času.