Qu'est-ce que la hiérarchie de données?
La hiérarchie des données est le regroupement hiérarchique des données, dans lequel un élément de donnée mène à une couche de données, ce qui conduit à une autre couche sous celle-ci. Chaque couche devient plus spécifique, jusqu'à ce que l'utilisateur trouve exactement ce qu'il veut. En plus d'aider l'utilisateur à trouver des informations, il est également utilisé pour créer des réponses correctes à partir de langages de programmation basés sur les entrées de l'utilisateur. La hiérarchie des données est le plus souvent utilisée pour cataloguer des données dans des bases de données, mais on la trouve également dans d'autres schémas de programmation.
Dans la hiérarchie des données, toutes les données ont leur propre hiérarchie, du niveau supérieur le plus large au niveau inférieur. Par exemple, quelqu'un veut trouver un titre de jeu vidéo dans une base de données. La hiérarchie commence par le type de console de jeu vidéo, puis le développeur du jeu, puis le genre, la lettre de départ du nom du jeu et, enfin, le jeu lui-même. Cataloguer les données de cette manière facilite la recherche. Cela facilite également l'utilisation de la base de données lorsque de nouvelles informations sont ajoutées en s'assurant que le datum n'est entré que dans la catégorie appropriée.
Bien que toutes les bases de données aient une hiérarchie de données, elles sont généralement programmées de différentes manières en fonction du modèle de base de données. Par exemple, dans le modèle de base de données hiérarchique, l'administrateur doit insérer chaque donnée dans un noeud parent ou enfant. Le parent est une large catégorie, tandis que l'enfant est la table qui suit le parent. Dans le modèle relationnel, les données sont liées les unes aux autres. Ainsi, lorsqu'un utilisateur sélectionne une table, des tables associées apparaissent.
En plaçant les données dans des hiérarchies distinctes, cela facilite l'ajout à la base de données ou au langage de programmation. Si le programmeur souhaite ajouter un nouveau jeu vidéo créé pour une console à la base de données de jeux vidéo, l'organisation peut s'avérer difficile, car le développeur de jeux travaille souvent avec plusieurs consoles différentes à la fois. En suivant la hiérarchie, il saura exactement où placer ces nouvelles données.
Les langages de programmation utilisent également la hiérarchie des données, mais d'une manière différente. Avec les langages de programmation, la force motrice est l’interaction de l’utilisateur. Le programme peut demander à l'utilisateur ce qu'il recherche ou quelles sont ses préférences. La hiérarchie indiquera au programme de réagir d'une certaine manière ou d'ouvrir une branche de données, en fonction des clics ou entrées de l'utilisateur. La hiérarchie des données, à cet égard, est généralement divisée en différents objets de programmation, de sorte que chaque hiérarchie constitue sa propre unité encapsulée.