Qu'est-ce qu'un modèle de base de données hiérarchique?
Le modèle de base de données hiérarchique est l'un des premiers modèles de base de données à recevoir une large acceptation, principalement en raison de sa capacité à associer une section de données à une autre. Dans ce modèle, qui a la structure d'une arborescence, il existe plusieurs niveaux de hiérarchies qui commencent par un nœud parent et mènent à un nœud enfant. Par exemple, si un nœud parent est «Nom», le nœud enfant serait une liste de noms et le niveau suivant des informations spécifiques sur ce nom. Bien que flexible à ses débuts, le modèle de base de données hiérarchique est rarement utilisé dans les bases de données modernes, car celles-ci disposent de capacités de regroupement relationnel plus importantes.
Dans le modèle de base de données hiérarchique, tout est lié à une hiérarchie. Il existe quelques nœuds parents globaux au niveau supérieur de la base de données. Lorsqu'un utilisateur sélectionne le nœud, un nœud plus spécifique apparaît et, lorsque l'utilisateur clique sur l'un de ces nœuds, des informations encore plus spécifiques apparaissent. Par exemple, si la hiérarchie supérieure est «Exercice», les nœuds suivants peuvent être «Levée de poids» et «Cardio», puis il peut y avoir des groupes musculaires pour le premier et des méthodes de fonctionnement pour le dernier, puis des informations encore plus spécifiques. après ça.
Créé dans les années 1960 par IBM®, le modèle de base de données hiérarchique est considéré comme le premier modèle de base de données jamais déployé. Au début des bases de données, cela était considéré comme extrêmement flexible, car les concepteurs de bases de données pouvaient facilement montrer les relations entre différents nœuds et les utilisateurs pouvaient facilement entrer des données. La base de données hiérarchique est devenue une base de données un-à-plusieurs, car un nœud est associé à de nombreux autres.
Lorsque la base de données relationnelle est sortie, le modèle de base de données hiérarchique a perdu de sa popularité. En effet, comparée à la base de données relationnelle, la base de données hiérarchique est inflexible. Il ne peut associer qu'un seul nœud à plusieurs autres, alors que le modèle relationnel peut associer plusieurs nœuds à plusieurs autres nœuds. Les versions plus récentes de la base de données hiérarchique permettent aux concepteurs d'associer un nœud parent à plusieurs autres nœuds, mais cela est plus difficile à programmer que la base de données relationnelle.
Bien qu'il ne soit pas utilisé pour la plupart des bases de données modernes, le modèle de base de données hiérarchique est toujours utilisé pour certaines applications à partir de 2011. Pour les serveurs conçus pour conserver des données pendant de longues périodes sans que les données ne soient touchées, une base de données hiérarchique est généralement trouvée. le modèle de base de données utilisé lors de la création du serveur. Une autre raison d'utiliser le modèle hiérarchique est que, lorsqu'il est associé à une base de données simple ne contenant que quelques enregistrements, sa programmation prend moins de temps.