Skip to main content

Vad är datahierarki?

Datahierarki är den hierarkiska grupperingen av data, där en del av datum leder till ett lager av data, vilket leder till ett annat lager under det.Varje lager blir mer specifikt tills användaren hittar exakt vad han eller hon vill.Bortsett från att hjälpa användaren att hitta information, används den också för att skapa korrekta svar från programmeringsspråk baserat på användarinmatning.Datahierarki används oftast för att katalogisera data i databaser, men det finns också i andra programmeringsscheman.

I datahierarki har alla data sin egen hierarki, från en bred toppnivå och arbetar till en specifik bottennivå.Till exempel vill någon hitta en videospel i en databas.Hierarkin börjar med videospelkonsoltypen, sedan spelutvecklaren, sedan genren, startbokstaven för spelnamnet och slutligen själva spelet.Katalogiseringsdata på detta sätt gör det lättare att hitta.Det gör det också enklare på databasen när ny information läggs till genom att se till att Datum endast anges i rätt kategori.

Medan alla databaser har en datahierarki, är de vanligtvis programmerade på olika sätt beroende på databasmodellen.Till exempel, i den hierarkiska databasmodellen, måste administratören infoga varje datum i antingen en förälder eller barnnod.Föräldern är en bred kategori, medan barnet är bordet som kommer efter föräldern.I den relationella modellen är data relaterade till varandra, så när någon väljer en tabell kommer relaterade tabeller att visas.

Genom att placera data i separata hierarkier gör det det lättare att lägga till databasen eller programmeringsspråket.Om programmeraren vill lägga till ett nytt videospel gjord för en konsol i videospeldatabasen kan det vara svårt att organisera, eftersom spelutvecklaren ofta arbetar med flera olika konsoler på en gång.Genom att följa hierarkin kommer han eller hon att veta exakt var han ska placera denna nya data.

Programmeringsspråk använder också datahierarki, men på ett annat sätt.Med programmeringsspråk är drivkraften användarinteraktion.Programmet kan fråga användaren vad han eller hon letar efter eller vad hans eller hennes preferenser är.Hierarkin kommer att säga programmet att reagera på ett visst sätt eller öppna en gren av data, beroende på vad användaren klickar eller går in.Datahierarki delas i detta avseende vanligtvis i olika programmeringsobjekt, så varje hierarki är sin egen inkapslade enhet.