En génie logiciel , vous avez de nombreuses façons différentes pour stocker des données . Un des modèles de données moins répandues est la base de données hiérarchique , qui stocke les données dans une série de relations parent /enfant simples. La base de données hiérarchique est facile à comprendre , il peut être limité par rapport à d'autres structures de base de données , tels que les bases de données relationnelles . Bases de données
bases de données et systèmes de gestion de base de données sont utilisés dans une large variété d'applications. Tout logiciel qui utilise une grande quantité de données utilise très probablement une sorte de base de données. Les bases de données sont des collections organisées de données dans un format spécifié , qui est contrôlé par un système de gestion de base de données .
Bases de données hiérarchiques
hiérarchiques bases de données stockent des données dans une série de lien relations parent /enfant . Chaque entrée dans une base de données peut avoir une entrée parent unique , et une ou plusieurs entrées de l'enfant. Par exemple, une entrée pour « Ferrari » peut avoir l'entrée " constructeurs automobiles " en tant que parent , et plusieurs entrées enfants de différents modèles de voiture faites par Ferrari .
Arborescence < br > Photos
bases de données hiérarchiques sont en réalité ce qui est connu comme un arbre. Les arbres sont des structures de données couramment utilisés en génie logiciel pour modéliser des données . Chaque arbre est constitué de « nœuds ». Chaque nœud représente une sorte de valeur ou de données objet. Chaque noeud peut avoir un noeud parent et un ou plusieurs nœuds enfants , la création d' une série de ramifications des voies . Ceci est connu comme un "one-to -many relation. "
Bases de données hiérarchiques par rapport aux bases de données
bases de données relationnelles
relationnelles sont beaucoup plus couramment utilisé de bases de données hiérarchiques. C'est en partie parce que les structures hiérarchiques peuvent être modélisés dans une base de données relationnelle , et parce que les bases de données relationnelles sont beaucoup moins limités dans leur conception. Bases de données relationnelles permettent des liens relationnels soient créés entre les entrées sans limitation d'un seul parent que dans les bases de données hiérarchiques. Cela permet aux organisations beaucoup plus complexes de données . Cependant, les connexions peuvent encore être limités dans une base de données relationnelle pour former une structure en forme d'arbre , comme dans une base de données hiérarchique .