Skip to main content

Hva er en hierarkisk databasemodell?

Den hierarkiske databasemodellen er en av de første databasemodellene som mottar bred aksept, først og fremst på grunn av dens evne til å relatere en del av data til en annen.I denne modellen, som er trelignende i struktur, eksisterer det flere nivåer av hierarkier som starter med en overordnede node, og fører ned til en barneknute.For eksempel, hvis en overordnede node er "navn", ville barneknoden være en liste over navn og neste nivå ville være spesifikk informasjon om det navnet.Selv om den først kom ut når den kom ut, brukes den hierarkiske databasemodellen sjelden i moderne databaser, fordi moderne databaser har sterkere relasjonelle grupperingsevner.

I den hierarkiske databasemodellen er alt relatert til et hierarki.Det er noen få overordnede overordnede noder på toppnivået i databasen.Når en bruker velger noden, vises en mer spesifikk node, og når brukeren klikker på en av disse nodene, vil informasjon som er enda mer spesifikk vises.For eksempel, hvis det øverste hierarkiet er "trening", kan de neste nodene være "vektløfting" og "cardio", og så kan det være muskelgrupper for førstnevnte og løpende metoder for sistnevnte, og deretter enda mer spesifikk informasjonEtter det.

Opprettet i løpet av 1960 -årene av IBM , den hierarkiske databasemodellen regnes som den første databasemodellen som noen gang er distribuert.I de første dagene av databaser ble dette ansett som ekstremt fleksible, fordi databasedesignere lett kunne vise forhold mellom forskjellige noder og brukere lett kunne legge inn data.Den hierarkiske databasen ble kjent som en en-til-mange-database, fordi en node relatert til mange andre.

Da den relasjonelle databasen kom ut, mistet den hierarkiske databasemodellen populariteten.Dette er fordi, sammenlignet med den relasjonelle databasen, er den hierarkiske databasen ufleksibel.Det kan bare relatere en node til mange andre, mens den relasjonelle modellen kan relatere flere noder til flere andre noder.Nyere versjoner av den hierarkiske databasen lar designere relatere en overordnede node til flere andre noder, men dette er vanskeligere å programmere enn den relasjonsdatabasen.

Selv om det ikke er i bruk for de fleste moderne databaser, er den hierarkiske databasemodellen fremdeles brukt til noenProgrammer fra 2011. For servere som er laget for å holde data i lange perioder uten at dataene blir berørt, blir det vanligvis funnet en hierarkisk database, fordi det var databasemodellen som ble brukt da serveren ble opprettet.En annen grunn til å bruke den hierarkiske modellen er at når det er kombinert med en enkel database som bare inneholder noen få poster, tar det mindre tid å programmere.