Skip to main content

Hvad er datahierarki?

Datahierarki er den hierarkiske gruppering af data, hvor et stykke nulpunkt fører til et lag af data, hvilket fører til et andet lag under det.Hvert lag bliver mere specifikt, indtil brugeren finder nøjagtigt, hvad han eller hun ønsker.Bortset fra at hjælpe brugeren med at finde information, bruges det også til at skabe korrekte svar fra programmeringssprog baseret på brugerinput.Datahierarki bruges oftest til at katalogisere data i databaser, men det findes også i andre programmeringsskemaer.

I datahierarki har alle data deres eget hierarki, startende fra et bredt øverste niveau og arbejder igennem til et specifikt bundniveau.For eksempel ønsker nogen at finde en videospiltitel i en database.Hierarkiet starter med videospilkonsoltypen, derefter spiludvikleren, derefter genren, startbrevet med spillets navn og til sidst selve spillet.Katalogisering af data på denne måde gør det lettere at finde.Det gør det også lettere i databasen, når der tilføjes nye oplysninger ved at sikre, at Datum kun indtastes i den rigtige kategori.

Mens alle databaser har et datahierarki, er de normalt programmeret på forskellige måder afhængigt af databasemodellen.For eksempel skal administratoren i den hierarkiske databasemodel indsætte hvert stykke nulpunkt i enten en forælder- eller barneknudepunkt.Forælderen er en bred kategori, mens barnet er bordet, der kommer efter forælderen.I den relationelle model er data relateret til hinanden, så når nogen vælger en tabel, vil relaterede tabeller vises.

Ved at placere data i separate hierarkier, gør det det lettere at tilføje til databasen eller programmeringssproget.Hvis programmereren ønsker at tilføje et nyt videospil, der er lavet til en konsol til videospildatabasen, kan det være vanskeligt at organisere, fordi spiludvikleren ofte arbejder med flere forskellige konsoller på én gang.Ved at følge hierarkiet vil han eller hun vide nøjagtigt, hvor de skal placere disse nye data.

Programmeringssprog bruger også datahierarki, men på en anden måde.Med programmeringssprog er drivkraften brugerinteraktion.Programmet kan spørge brugeren, hvad han eller hun leder efter, eller hvad hans eller hendes præferencer er.Hierarkiet fortæller programmet at reagere på en bestemt måde eller åbne en gren af data, afhængigt af hvad brugeren klikker eller kommer ind.Datahierarki er i denne henseende normalt opdelt i forskellige programmeringsobjekter, så hvert hierarki er sin egen indkapslede enhed.