Skip to main content

Τι είναι η ιεραρχία δεδομένων;

Η ιεραρχία των δεδομένων είναι η ιεραρχική ομαδοποίηση δεδομένων, στην οποία ένα κομμάτι αναφοράς οδηγεί σε ένα στρώμα δεδομένων, το οποίο οδηγεί σε ένα άλλο στρώμα κάτω από αυτό.Κάθε στρώμα γίνεται πιο συγκεκριμένο, μέχρι ο χρήστης να βρει ακριβώς αυτό που θέλει.Εκτός από τη βοήθεια του χρήστη να βρει πληροφορίες, χρησιμοποιείται επίσης για τη δημιουργία σωστών απαντήσεων από τις γλώσσες προγραμματισμού με βάση την είσοδο του χρήστη.Η ιεραρχία δεδομένων χρησιμοποιείται συχνότερα για την καταγραφή δεδομένων σε βάσεις δεδομένων, αλλά βρίσκεται και σε άλλα σχήματα προγραμματισμού.

Στην ιεραρχία δεδομένων, όλα τα δεδομένα έχουν τη δική τους ιεραρχία, ξεκινώντας από ένα ευρύ ανώτατο επίπεδο και εργάζονται σε ένα συγκεκριμένο επίπεδο.Για παράδειγμα, κάποιος θέλει να βρει έναν τίτλο βιντεοπαιχνιδιών σε μια βάση δεδομένων.Η ιεραρχία ξεκινά με τον τύπο της κονσόλας βιντεοπαιχνιδιών, τότε τον προγραμματιστή παιχνιδιών, τότε το είδος, το αρχικό γράμμα του ονόματος του παιχνιδιού και, τέλος, το ίδιο το παιχνίδι.Τα δεδομένα καταλογογράφησης με αυτόν τον τρόπο διευκολύνουν την εύρεση.Επίσης, διευκολύνει τη βάση δεδομένων όταν προστίθενται νέες πληροφορίες, εξασφαλίζοντας ότι το datum εισάγεται μόνο στη σωστή κατηγορία.Για παράδειγμα, στο μοντέλο ιεραρχικής βάσης δεδομένων, ο διαχειριστής πρέπει να εισάγει κάθε κομμάτι του αναφορά είτε σε γονικό είτε σε παιδικό κόμβο.Ο γονέας είναι μια ευρεία κατηγορία, ενώ το παιδί είναι ο πίνακας που έρχεται μετά από τον γονέα.Στο σχεσιακό μοντέλο, τα δεδομένα σχετίζονται μεταξύ τους, όταν κάποιος επιλέγει έναν πίνακα, θα εμφανιστούν σχετικοί πίνακες.Εάν ο προγραμματιστής θέλει να προσθέσει ένα νέο βιντεοπαιχνίδι για μία κονσόλα στη βάση δεδομένων των βιντεοπαιχνιδιών, μπορεί να είναι δύσκολο να οργανωθεί, επειδή ο προγραμματιστής παιχνιδιών συχνά συνεργάζεται με διάφορες κονσόλες ταυτόχρονα.Ακολουθώντας την ιεραρχία, αυτός ή αυτή θα ξέρει ακριβώς πού να τοποθετήσει αυτά τα νέα δεδομένα.

Οι γλώσσες προγραμματισμού χρησιμοποιούν επίσης ιεραρχία δεδομένων, αλλά με διαφορετικό τρόπο.Με τις γλώσσες προγραμματισμού, η κινητήρια δύναμη είναι η αλληλεπίδραση χρήστη.Το πρόγραμμα μπορεί να ζητήσει από τον χρήστη τι ψάχνει ή ποιες είναι οι προτιμήσεις του.Η ιεραρχία θα πει στο πρόγραμμα να αντιδράσει με έναν συγκεκριμένο τρόπο ή να ανοίξει έναν κλάδο δεδομένων, ανάλογα με το τι κάνει ο χρήστης ή εισέρχεται.Η ιεραρχία δεδομένων, από αυτή την άποψη, συνήθως χωρίζεται σε διαφορετικά αντικείμενα προγραμματισμού, οπότε κάθε ιεραρχία είναι η δική της ενθυλακωμένη μονάδα.