Vad är datahierarki?

Datahierarki är den hierarkiska grupperingen av data, där ett 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 ha. Förutom 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 all data sin egen hierarki, med start från en bred toppnivå till en specifik bottennivå. Till exempel, någon vill hitta en videospelstitel i en databas. Hierarkin börjar med typen av videospelskonsol, sedan spelutvecklaren, sedan genren, startbokstaven i spelnamnet och slutligen själva spelet. Att katalogisera data på detta sätt gör det lättare att hitta. Det gör det också enklare för databasen när ny information läggs till genom att se till att datum endast anges i rätt kategori.

Även om 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 överordnad eller underordnad nod. Föräldern är en bred kategori, medan barnet är bordet som kommer efter föräldern. I relationsmodellen ä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 blir det lättare att lägga till databasen eller programmeringsspråket. Om programmeraren vill lägga till ett nytt tv-spel gjort för en konsol till tv-spelsdatabasen kan det vara svårt att organisera, eftersom spelutvecklaren ofta arbetar med flera olika konsoler samtidigt. Genom att följa hierarkin kommer han eller hon att veta exakt var de här nya uppgifterna ska placeras.

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 tala om för programmet att reagera på ett visst sätt eller att öppna en gren av data, beroende på vad användaren klickar eller anger. Datahierarki, i detta avseende, är vanligtvis uppdelad i olika programmeringsobjekt, så varje hierarki är sin egen inkapslade enhet.