Skip to main content

Hva er datahierarki?

Datahierarki er den hierarkiske gruppering av data, der ett stykke datum fører til et lag med data, noe som fører til et annet lag under det.Hvert lag blir mer spesifikt, til brukeren finner nøyaktig hva han eller hun vil.Bortsett fra å hjelpe brukeren med å finne informasjon, brukes den også til å lage riktige svar fra programmeringsspråk basert på brukerinngang.Datahierarki brukes ofte til å katalogisere data i databaser, men det finnes også i andre programmeringsskjemaer.

I datahierarki har alle data sitt eget hierarki, fra et bredt toppnivå og arbeider til et spesifikt bunnnivå.For eksempel vil noen finne en videospilltittel i en database.Hierarkiet starter med videospillkonsolltypen, deretter spillutvikleren, deretter sjangeren, startbrevet på spillnavnet og til slutt selve spillet.Å katalogisere data på denne måten gjør det lettere å finne.Det gjør det også lettere i databasen når ny informasjon legges til ved å sikre at Datum bare legges inn i riktig kategori.

Mens alle databaser har et datahierarki, er de vanligvis programmert på forskjellige måter avhengig av databasemodellen.For eksempel, i den hierarkiske databasemodellen, må administratoren sette inn hvert stykke punktum i enten en forelder eller barneknute.Forelderen er en bred kategori, mens barnet er bordet som kommer etter foreldrene.I den relasjonelle modellen er data relatert til hverandre, så når noen velger en tabell, vil relaterte tabeller vises.

Ved å plassere data i separate hierarkier, gjør det det lettere å legge til databasen eller programmeringsspråket.Hvis programmereren ønsker å legge til et nytt videospill laget for en konsoll til videospilldatabasen, kan det være vanskelig å organisere, fordi spillutvikleren ofte jobber med flere forskjellige konsoller på en gang.Ved å følge hierarkiet vil han eller hun vite nøyaktig hvor de skal plassere disse nye dataene.

Programmeringsspråk bruker også datahierarki, men på en annen måte.Med programmeringsspråk er drivkraften brukerinteraksjon.Programmet kan spørre brukeren hva han eller hun leter etter, eller hva hans eller hennes preferanser er.Hierarkiet vil fortelle programmet om å reagere på en viss måte eller åpne en gren av data, avhengig av hva brukeren klikker eller kommer inn.Datahierarki er i denne forbindelse vanligvis delt inn i forskjellige programmeringsobjekter, så hvert hierarki er sin egen innkapslede enhet.