IMS DB - Struktura

Struktura hierarchiczna

Baza danych IMS to zbiór danych zawierających pliki fizyczne. W hierarchicznej bazie danych najwyższy poziom zawiera ogólne informacje o encji. W miarę przechodzenia od najwyższego do najniższego poziomu w hierarchii uzyskujemy coraz więcej informacji o encji.

Każdy poziom w hierarchii zawiera segmenty. W standardowych plikach trudno jest zaimplementować hierarchie, ale DL / I obsługuje hierarchie. Poniższy rysunek przedstawia strukturę IMS DB.

Człon

Punkty do zapamiętania -

  • Segment jest tworzony przez zgrupowanie razem podobnych danych.

  • Jest to najmniejsza jednostka informacji, jaką DL / I przekazuje do i z programu użytkowego podczas dowolnej operacji wejścia-wyjścia.

  • Segment może mieć jedno lub więcej pól danych zgrupowanych razem.

W poniższym przykładzie segment Student ma cztery pola danych.

Student
Liczba rolek Nazwa Kierunek Numer telefonu komórkowego

Pole

Punkty do zapamiętania -

  • Pole to pojedynczy fragment danych w segmencie. Na przykład: Roll Number, Name, Course i Mobile Number to pojedyncze pola w segmencie uczniów.

  • Segment składa się z powiązanych pól służących do gromadzenia informacji o jednostce.

  • Pola mogą służyć jako klucz do uporządkowania segmentów.

  • Pola mogą służyć jako kwalifikatory do wyszukiwania informacji o określonym segmencie.

Typ segmentu

Punkty do zapamiętania -

  • Typ segmentu to kategoria danych w segmencie.

  • Baza danych DL / I może mieć 255 różnych typów segmentów i 15 poziomów hierarchii.

  • Na poniższym rysunku przedstawiono trzy segmenty, a mianowicie: Biblioteka, Informacje o książkach i Informacje o studentach.

Występowanie segmentu

Punkty do zapamiętania -

  • Wystąpienie segmentu to pojedynczy segment określonego typu zawierający dane użytkownika. W powyższym przykładzie Informacje o książkach to jeden typ segmentu i może wystąpić dowolna liczba ich wystąpień, ponieważ mogą przechowywać informacje o dowolnej liczbie książek.

  • W bazie danych IMS istnieje tylko jedno wystąpienie każdego typu segmentu, ale może istnieć nieograniczona liczba wystąpień każdego typu segmentu.