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 topp hieraRchy er "trening", da kan de neste nodene være "vektløfting" og "cardio", og så kan det være muskelgrupper for de tidligere og løpende metoder for sistnevnte, og deretter enda mer spesifikk informasjon etter det.
Opprettet i løpet av 1960 -årene av IBM®, regnes den hierarkiske databasemodellen 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 kanSent 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 relasjonsdatabasen.
Selv om den ikke er i bruk for de fleste moderne databaser, brukes den hierarkiske databasemodellen fremdeles til noen applikasjoner fra og med 2011. For servere som er laget for å holde data i lange perioder uten at dataene ble berørt, blir en hierarkisk database vanligvis funnet, fordi det var databasemodellen som ble brukt når 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.