IMS DB - Structure

Structure hiérarchique

Une base de données IMS est une collection de données contenant des fichiers physiques. Dans une base de données hiérarchique, le niveau le plus élevé contient les informations générales sur l'entité. Au fur et à mesure que nous passons du niveau supérieur aux niveaux inférieurs de la hiérarchie, nous obtenons de plus en plus d'informations sur l'entité.

Chaque niveau de la hiérarchie contient des segments. Dans les fichiers standard, il est difficile d'implémenter des hiérarchies mais DL / I prend en charge les hiérarchies. La figure suivante illustre la structure d'IMS DB.

Segment

Points à noter -

  • Un segment est créé en regroupant des données similaires.

  • Il s'agit de la plus petite unité d'informations que DL / I transfère vers et depuis un programme d'application pendant toute opération d'entrée-sortie.

  • Un segment peut avoir un ou plusieurs champs de données regroupés.

Dans l'exemple suivant, le segment Student comporte quatre champs de données.

Étudiant
Numéro de rôle Nom Cours Numéro de portable

Champ

Points à noter -

  • Un champ est une seule donnée dans un segment. Par exemple, le numéro de rôle, le nom, le cours et le numéro de mobile sont des champs uniques dans le segment étudiant.

  • Un segment se compose de champs associés pour collecter les informations d'une entité.

  • Les champs peuvent être utilisés comme clé pour classer les segments.

  • Les champs peuvent être utilisés comme qualificatif pour rechercher des informations sur un segment particulier.

Type de segment

Points à noter -

  • Le type de segment est une catégorie de données dans un segment.

  • Une base de données DL / I peut avoir 255 types de segments différents et 15 niveaux de hiérarchie.

  • Dans la figure suivante, il y a trois segments à savoir, Bibliothèque, Informations sur les livres et Informations sur les étudiants.

Occurrence de segment

Points à noter -

  • Une occurrence de segment est un segment individuel d'un type particulier contenant des données utilisateur. Dans l'exemple ci-dessus, Informations sur les livres est un type de segment et il peut y avoir n'importe quel nombre d'occurrences, car il peut stocker les informations sur n'importe quel nombre de livres.

  • Dans la base de données IMS, il n'y a qu'une seule occurrence de chaque type de segment, mais il peut y avoir un nombre illimité d'occurrences de chaque type de segment.