IMS DB - Yapı

Hiyerarşik yapı

Bir IMS veritabanı, fiziksel dosyaları barındıran bir veri koleksiyonudur. Hiyerarşik bir veritabanında, en üst düzey varlık hakkındaki genel bilgileri içerir. Hiyerarşide en üst seviyeden en alt seviyelere doğru ilerlerken, varlık hakkında daha fazla bilgi alırız.

Hiyerarşideki her seviye segmentler içerir. Standart dosyalarda hiyerarşileri uygulamak zordur ancak DL / I hiyerarşileri destekler. Aşağıdaki şekil IMS DB'nin yapısını göstermektedir.

Bölüm

Dikkat edilecek noktalar -

  • Benzer verilerin birlikte gruplanmasıyla bir segment oluşturulur.

  • Herhangi bir giriş-çıkış işlemi sırasında DL / I'in bir uygulama programına aktardığı en küçük bilgi birimidir.

  • Bir segment, birlikte gruplanmış bir veya daha fazla veri alanına sahip olabilir.

Aşağıdaki örnekte, Öğrenci segmentinde dört veri alanı vardır.

Öğrenci
Rulo Numarası İsim Ders Cep numarası

Alan

Dikkat edilecek noktalar−

  • Alan, bir segmentteki tek bir veri parçasıdır. Örneğin, Rulo Numarası, Adı, Kurs ve Mobil Numarası Öğrenci segmentindeki tek alanlardır.

  • Bir segment, bir varlığın bilgilerini toplamak için ilgili alanlardan oluşur.

  • Alanlar, segmentlerin sıralanması için anahtar olarak kullanılabilir.

  • Alanlar, belirli bir segment hakkında bilgi aramak için bir niteleyici olarak kullanılabilir.

Segment Türü

Dikkat edilecek noktalar -

  • Segment Türü, bir segmentteki bir veri kategorisidir.

  • Bir DL / I veritabanı 255 farklı segment türüne ve 15 hiyerarşi seviyesine sahip olabilir.

  • Aşağıdaki şekilde, Kütüphane, Kitap Bilgileri ve Öğrenci Bilgileri olmak üzere üç bölüm vardır.

Segment Oluşumu

Dikkat edilecek noktalar -

  • Bir segment oluşumu, kullanıcı verilerini içeren belirli bir türdeki tek bir segmenttir. Yukarıdaki örnekte, Kitap Bilgileri bir segment türüdür ve herhangi bir sayıdaki kitapla ilgili bilgileri depolayabildiği için herhangi bir sayıda tekrarlanabilir.

  • IMS Veritabanında, her segment türünün yalnızca bir oluşumu vardır, ancak her segment türünün sınırsız sayıda oluşumu olabilir.