Skip to main content

Cos'è la gerarchia dei dati?

La gerarchia dei 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 a un livello inferiore 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.Inoltre, semplifica il database quando vengono aggiunte nuove informazioni assicurando che il dato sia inserito solo nella categoria corretta.

Mentre tutti i database hanno una gerarchia dati, di solito sono programmate 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, rende più facile 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 dove posizionare questi nuovi dati.

Anche i linguaggi di programmazione usano 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.