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.