Cos'è la gerarchia dei dati?
Gerarchia di dati è il raggruppamento gerarchico di dati, in cui un pezzo di dato porta a un livello di dati, che porta a un altro livello sotto questo. Ogni livello diventa più specifico, fino a quando l'utente non trova esattamente ciò che desidera. Oltre ad aiutare l'utente a trovare informazioni, viene anche utilizzato per creare risposte corrette dai linguaggi di programmazione in base all'input dell'utente. La gerarchia dei dati viene spesso utilizzata per catalogare i dati nei database, ma si trova anche in altri schemi di programmazione.
Nella gerarchia dei dati, tutti i dati hanno la propria gerarchia, a partire da un ampio livello di alto livello e lavorando fino a un livello di fondo specifico. Ad esempio, qualcuno vuole trovare un titolo di videogioco in un database. La gerarchia inizia con il tipo di console per videogiochi, quindi lo sviluppatore di giochi, quindi il genere, la lettera di partenza del nome del gioco e, infine, il gioco stesso. La catalogazione dei dati in questo modo semplifica la ricerca. Semplifica anche il database quando vengono aggiunte nuove informazioni assicurando che DAtum viene inserito solo nella categoria corretta.
Mentre tutti i database hanno una gerarchia di dati, di solito sono programmati in modi diversi a seconda del modello di database. Ad esempio, nel modello di database gerarchico, l'amministratore deve inserire ciascun pezzo di dato in un nodo genitore o figlio. Il genitore è un'ampia categoria, mentre il figlio è il tavolo che viene dopo il genitore. Nel modello relazionale, i dati sono correlati tra loro, quindi quando qualcuno seleziona una tabella, appariranno le tabelle correlate.
Posizionando i dati in gerarchie separate, semplifica l'aggiunta al database o al linguaggio di programmazione. Se il programmatore desidera aggiungere un nuovo videogioco realizzato per una console al database dei videogiochi, può essere difficile da organizzare, perché lo sviluppatore di giochi spesso funziona con diverse console contemporaneamente. Seguendo la gerarchia, saprà esattamente doveposizionare questi nuovi dati.
Anche i linguaggi di programmazione utilizzano la gerarchia dei dati, ma in modo diverso. Con i linguaggi di programmazione, la forza trainante è l'interazione dell'utente. Il programma può chiedere all'utente cosa sta cercando o quali sono le sue preferenze. La gerarchia dirà al programma di reagire in un certo modo o di aprire una filiale di dati, a seconda di ciò che l'utente fa clic o inserisce. La gerarchia dei dati, a questo proposito, è generalmente divisa in diversi oggetti di programmazione, quindi ogni gerarchia è la propria unità incapsulata.