Hvad er en hierarkisk databasemodel?

Den hierarkiske databasemodel er en af ​​de første databasemodeller, der modtager bred accept, primært på grund af dens evne til at relatere en del af data til en anden. I denne model, der er trælignende i struktur, findes der flere niveauer af hierarkier, der starter med en overordnet knude og fører ned til en barneknudepunkt. For eksempel, hvis en forældreknude er "navn", ville barnetknudepunktet være en liste over navne, og det næste niveau ville være specifik information om dette navn. Mens den blev fleksibel, da den først kom ud, bruges den hierarkiske databasemodel sjældent i moderne databaser, fordi moderne databaser har stærkere relationelle grupperingsevner.

I den hierarkiske databasemodel er alt relateret til et hierarki. Der er et par overordnede overordnede noder på det øverste niveau af databasen. Når en bruger vælger noden, vises en mere specifik knude, og når brugeren klikker på en af ​​disse noder, vises information, der er endnu mere specifik. For eksempel, hvis den øverste hieraRCHY er "træning", så kan de næste knudepunkter være "vægtløftning" og "cardio", og så kan der være muskelgrupper for førstnævnte og kørende metoder for sidstnævnte og derefter endnu mere specifik information efter det.

Oprettet i løbet af 1960'erne af IBM® betragtes den hierarkiske databasemodel som den første databasemodel, der nogensinde er implementeret. I de tidlige dage af databaser blev dette betragtet som ekstremt fleksibelt, fordi databasedesignere let kunne vise forhold mellem forskellige noder, og brugere kunne let indtaste data. Den hierarkiske database blev kendt som en en-til-mange-database, fordi en knude relateret til mange andre.

Da den relationelle database kom ud, mistede den hierarkiske databasemodel popularitet. Dette skyldes, at den hierarkiske database sammenlignet med den relationelle database er ufleksibel. Det kan kun relatere en knude til mange andre, mens den relationelle model kan genSidste flere noder til flere andre noder. Nyere versioner af den hierarkiske database giver designere mulighed for at relatere en forældreknude til flere andre noder, men dette er vanskeligere at programmere end den relationelle database.

Selvom den ikke er i brug til de fleste moderne databaser, bruges den hierarkiske databasemodel stadig til nogle applikationer i 2011. For servere, der er lavet til at holde data i lange perioder, uden at dataene berøres, findes en hierarkisk database normalt, fordi det var databasemodellen, der blev brugt, når serveren blev oprettet. En anden grund til at bruge den hierarkiske model er, at det, når det er kombineret med en simpel database, der kun indeholder et par poster, tager mindre tid at programmere.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?