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é à relier une section des données à une autre. Dans ce modèle, qui est en forme d'arbre, 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 que le niveau suivant serait des informations spécifiques sur ce nom. Bien que flexible lors de sa première sortie, le modèle de base de données hiérarchique est rarement utilisé dans les bases de données modernes, car les bases de données modernes ont des capacités de regroupement relationnel plus fortes.

Dans le modèle de base de données hiérarchique, tout est lié à une hiérarchie. Il y a quelques nœuds parentaux 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îtra et, lorsque l'utilisateur clique sur l'un de ces nœuds, les informations encore plus spécifiques apparaîtront. Par exemple, si la Hiera supérieureRCHY est «l'exercice», puis les nœuds suivants peuvent être «levage» et le «cardio», puis il peut y avoir des groupes musculaires pour les premiers et des méthodes de course pour la seconde, puis des informations encore plus spécifiques après cela.

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 a été considéré comme extrêmement flexible, car les concepteurs de bases de données pouvaient facilement montrer des relations entre différents nœuds et les utilisateurs pourraient facilement saisir des données. La base de données hiérarchique est devenue connue comme une base de données un-à-plusieurs, car un nœud était lié à beaucoup d'autres.

Lorsque la base de données relationnelle est sortie, le modèle de base de données hiérarchique a perdu la popularité. En effet, par rapport à la base de données relationnelle, la base de données hiérarchique est inflexible. Il ne peut relier qu'un seul nœud à beaucoup d'autres, tandis que le modèle relationnel peut êtreTard plusieurs nœuds à plusieurs autres nœuds. Les versions plus récentes de la base de données hiérarchiques permettent aux concepteurs de relier 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 en 2011. Pour les serveurs qui sont faits pour contenir des données pendant de longues périodes sans que les données soient touchées, une base de données hiérarchique est généralement trouvée, car c'était 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, il faut moins de temps à programmer.

DANS D'AUTRES LANGUES