IMS DB - Terminologia DL / I
Hierarchiczne bazy danych działają na relacjach między dwoma lub więcej segmentami. Poniższy przykład pokazuje, jak segmenty są ze sobą powiązane w strukturze bazy danych IMS.
Segment główny
Punkty do zapamiętania -
Segment, który znajduje się na szczycie hierarchii, nazywany jest segmentem głównym.
Segment główny jest jedynym segmentem, przez który dostępne są wszystkie segmenty zależne.
Segment główny jest jedynym segmentem w bazie danych, który nigdy nie jest segmentem podrzędnym.
W strukturze bazy danych IMS może istnieć tylko jeden segment główny.
Na przykład, 'A' jest segmentem głównym w powyższym przykładzie.
Segment nadrzędny
Punkty do zapamiętania -
Segment nadrzędny ma jeden lub więcej segmentów zależnych bezpośrednio pod nim.
Na przykład, 'A', 'B', i 'E' są segmentami macierzystymi w powyższym przykładzie.
Segment zależny
Punkty do zapamiętania -
Wszystkie segmenty inne niż segment główny nazywane są segmentami zależnymi.
Zależne segmenty zależą od jednego lub więcej segmentów, aby przedstawić pełne znaczenie.
Na przykład, 'B', 'C1', 'C2', 'D', 'E', 'F1' i 'F2' są segmentami zależnymi w naszym przykładzie.
Segment podrzędny
Punkty do zapamiętania -
Każdy segment posiadający segment bezpośrednio nad nim w hierarchii jest nazywany segmentem podrzędnym.
Każdy segment zależny w strukturze jest segmentem podrzędnym.
Na przykład, 'B', 'C1', 'C2', 'D', 'E', 'F1' i 'F2' są segmentami podrzędnymi.
Bliźniacze segmenty
Punkty do zapamiętania -
Dwa lub więcej wystąpień segmentu określonego typu w ramach jednego segmentu nadrzędnego nazywane są segmentami bliźniaczymi.
Na przykład, 'C1' i 'C2' są segmentami bliźniaczymi, tak samo 'F1' i 'F2' są.
Segment rodzeństwa
Punkty do zapamiętania -
Segmenty rodzeństwa to segmenty różnych typów i tego samego rodzica.
Na przykład, 'B' i 'E' są segmentami rodzeństwa. Podobnie,'C1', 'C2', i 'D' są segmentami rodzeństwa.
Rekord bazy danych
Punkty do zapamiętania -
Każde wystąpienie segmentu głównego oraz wszystkie wystąpienia segmentu podrzędnego tworzą jeden rekord bazy danych.
Każdy rekord bazy danych ma tylko jeden segment główny, ale może mieć dowolną liczbę wystąpień segmentu.
W standardowym przetwarzaniu plików rekord to jednostka danych używana przez aplikację do określonych operacji. W DL / I ta jednostka danych jest znana jako segment. Pojedynczy rekord bazy danych ma wiele wystąpień segmentów.
Ścieżka bazy danych
Punkty do zapamiętania -
Ścieżka to seria segmentów, która zaczyna się od segmentu głównego rekordu bazy danych do dowolnego wystąpienia określonego segmentu.
Ścieżka w strukturze hierarchii nie musi być kompletna do najniższego poziomu. To zależy od tego, ile informacji potrzebujemy na temat podmiotu.
Ścieżka musi być ciągła i nie możemy pominąć poziomów pośrednich w konstrukcji.
Na poniższym rysunku rekordy podrzędne w kolorze ciemnoszarym pokazują ścieżkę rozpoczynającą się od 'A' i przechodzi 'C2'.