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'. 
