Skip to main content

Jaki jest hierarchiczny model bazy danych?

Hierarchiczny model bazy danych jest jednym z pierwszych modeli bazy danych, które otrzymały szeroką akceptację, głównie ze względu na jego zdolność do powiązania jednej sekcji danych z drugą.W tym modelu, który ma strukturę podobną do drzewa, istnieje kilka poziomów hierarchii, które zaczynają się od węzła nadrzędnego i prowadzą do węzła dziecięcego.Na przykład, jeśli węzeł nadrzędny jest „nazwą”, wówczas węzeł dziecięcy byłby listą nazw, a następny poziom byłby szczegółowymi informacjami o tej nazwie.Choć elastyczne, kiedy się pojawił, hierarchiczny model bazy danych jest rzadko używany w nowoczesnych bazach danych, ponieważ nowoczesne bazy danych mają silniejsze umiejętności grupowania relacyjnego.

W modelu hierarchicznym bazy danych wszystko jest związane z hierarchią.Istnieje kilka nadrzędnych węzłów nadrzędnych na najwyższym poziomie bazy danych.Gdy użytkownik wybierze węzeł, pojawi się bardziej konkretny węzeł, a gdy użytkownik kliknie jeden z tych węzłów, pojawią się jeszcze bardziej specyficzne informacje.Na przykład, jeśli najwyższą hierarchią jest „ćwiczenie”, kolejnym węzłami mogą być „podnoszenie ciężarów” i „cardio”, a następnie mogą istnieć grupy mięśni dla pierwszych i uruchamiania metod dla drugiego, a następnie jeszcze bardziej szczegółowych informacjiNastępnie.

Utworzone w latach 60. XX wieku przez IBM , Hierarchiczny model bazy danych jest uważany za pierwszy model bazy danych, jaki kiedykolwiek został wdrożony.We wczesnych dniach baz danych uznano to za wyjątkowo elastyczne, ponieważ projektanci baz danych mogą łatwo pokazać relacje między różnymi węzłami a użytkownikami, mogą łatwo wprowadzić dane.Hierarchiczna baza danych stała się znana jako baza danych jeden do wielu, ponieważ jeden węzeł związany z wieloma innymi.

Kiedy ukazała się relacyjna baza danych, hierarchiczny model bazy danych stracił popularność.Wynika to z faktu, że w porównaniu z relacyjną bazą danych hierarchiczna baza danych jest nieelastyczna.Może powiązać tylko jeden węzeł z wieloma innymi, podczas gdy model relacyjny może powiązać kilka węzłów z kilkoma innymi węzłami.Nowsze wersje hierarchicznej bazy danych pozwalają projektantom powiązać jeden węzeł nadrzędny z kilkoma innymi węzłami, ale jest to trudniejsze do zaprogramowania niż relacyjna baza danych.

Chociaż nie jest używany dla większości nowoczesnych baz danych, hierarchiczny model bazy danych jest nadal używany dla niektórych dla niektórychAplikacje od 2011 r. W przypadku serwerów, które są tworzone do przechowywania danych przez długi czas bez dotykania danych, zwykle występuje hierarchiczna baza danych, ponieważ był to model bazy danych używany po utworzeniu serwera.Innym powodem użycia modelu hierarchicznego jest to, że w połączeniu z prostą bazą danych zawierającą tylko kilka rekordów, program zajmuje mniej czasu.