IMS DB - Terminologie DL / I

Les bases de données hiérarchiques fonctionnent sur les relations entre deux ou plusieurs segments. L'exemple suivant montre comment les segments sont liés les uns aux autres dans la structure de la base de données IMS.

Segment racine

Points à noter -

  • Le segment qui se trouve en haut de la hiérarchie est appelé le segment racine.

  • Le segment racine est le seul segment par lequel tous les segments dépendants sont accessibles.

  • Le segment racine est le seul segment de la base de données qui n'est jamais un segment enfant.

  • Il ne peut y avoir qu'un seul segment racine dans la structure de la base de données IMS.

  • Par exemple, 'A' est le segment racine dans l'exemple ci-dessus.

Segment parent

Points à noter -

  • Un segment parent a un ou plusieurs segments dépendants directement en dessous.

  • Par exemple, 'A''B', et 'E' sont les segments parents dans l'exemple ci-dessus.

Segment dépendant

Points à noter -

  • Tous les segments autres que le segment racine sont appelés segments dépendants.

  • Les segments dépendants dépendent d'un ou plusieurs segments pour présenter une signification complète.

  • Par exemple, 'B', 'C1', 'C2', 'D', 'E', 'F1' et 'F2' sont des segments dépendants dans notre exemple.

Segment enfant

Points à noter -

  • Tout segment ayant un segment directement au-dessus de lui dans la hiérarchie est appelé segment enfant.

  • Chaque segment dépendant de la structure est un segment enfant.

  • Par exemple, 'B', 'C1', 'C2', 'D', 'E', 'F1' et 'F2' sont des segments enfants.

Segments jumeaux

Points à noter -

  • Deux ou plusieurs occurrences de segment d'un type de segment particulier sous un seul segment parent sont appelées segments jumeaux.

  • Par exemple, 'C1' et 'C2' sont des segments jumeaux, alors faites 'F1' et 'F2' sont.

Segment fraternel

Points à noter -

  • Les segments frères et sœurs sont les segments de types différents et du même parent.

  • Par exemple, 'B' et 'E' sont des segments frères. De même,'C1', 'C2', et 'D' sont des segments frères.

Enregistrement de base de données

Points à noter -

  • Chaque occurrence du segment racine, ainsi que toutes les occurrences de segment subordonné, forment un enregistrement de base de données.

  • Chaque enregistrement de base de données n'a qu'un seul segment racine, mais il peut avoir n'importe quel nombre d'occurrences de segment.

  • Dans le traitement de fichier standard, un enregistrement est une unité de données qu'un programme d'application utilise pour certaines opérations. En DL / I, cette unité de données est appelée segment. Un seul enregistrement de base de données a de nombreuses occurrences de segment.

Chemin de la base de données

Points à noter -

  • Un chemin est la série de segments qui part du segment racine d'un enregistrement de base de données jusqu'à une occurrence de segment spécifique.

  • Un chemin dans la structure hiérarchique n'a pas besoin d'être complet jusqu'au niveau le plus bas. Cela dépend de la quantité d'informations dont nous avons besoin sur une entité.

  • Un chemin doit être continu et nous ne pouvons pas sauter des niveaux intermédiaires dans la structure.

  • Dans la figure suivante, les enregistrements enfants de couleur gris foncé montrent un chemin qui commence à partir de 'A' et passe par 'C2'.