VSAM - Katalog
Katalog, veri kümesinin bulunduğu birimi ve hacmi korur. Katalog, veri setlerinin alınması için kullanılır. VSAM olmayan veri kümeleri, JCL'deki Disposition Parametresi aracılığıyla bir katalog girişi oluşturur. VSAM veri kümeleri, KSDS kümesi biçiminde kendi kataloğunu korur. Aşağıdaki resimde VSAM kataloglarının türünü görebilirsiniz -
Ana Katalog
Ana kataloğun kendisi, VSAM işlemlerini izleyen ve yöneten bir dosyadır. Sistem veri kümeleri ve VSAM veri kümeleri hakkındaki girişleri içeren herhangi bir sistemdeki tek ana kataloglardır. VSAM ve VSAM olmayan veri kümelerinin ana katalogda girişi olabilir, ancak bu iyi bir uygulama değildir. Ana katalog, sistem oluşturma işlemi sırasında oluşturulur ve sistem biriminde bulunur. Ana katalog, işletim sistemindeki tüm VSAM kaynaklarına sahiptir. VSAM'da kullanılan tüm dosyalar ana katalog tarafından kontrol edilir. Ana katalog aşağıdaki işlemlerden sorumludur -
- Dosyalar için Parola Yetkilendirmesi
- Güvenliği Artırmak
- Dosyalar için VSAM erişimi
- Dosyanın Alan Yönetimi
- Dosyanın konumu
- Dosyada mevcut boş alan
Yukarıdaki dosya özniteliklerinden herhangi biri değiştiğinde, ana katalogda otomatik olarak güncellenirler. Ana katalog, IDCAMS programları kullanılarak tanımlanır.
Kullanıcı Kataloğu
Kullanıcı kataloğu, ana katalog ile aynı yapı ve kavramlara sahiptir. Ana katalogdan sonraki hiyerarşi düzeyinde mevcuttur. Kullanıcı kataloğu sistemde zorunlu değildir ancak VSAM sisteminin güvenliğini artırmak için kullanılır. Ana katalog VSAM dosyalarına işaret eder, ancak Kullanıcı kataloğu varsa, ana katalog kullanıcı kataloğunu gösterir. Kullanıcı katalogları, sistem gereksinimine göre çok sayıda olabilir. VSAM yapısında ana katalog kaldırılırsa kullanıcı kataloğunu etkilemeyecektir. Kullanıcı kataloğu, uygulamaya özel veri kümeleri hakkında girişler içerir. Kullanıcı kataloğunun bilgileri ana katalogda saklanır.
Veri Alanı
Veri alanı, doğrudan erişim depolama aygıtının yalnızca VSAM kullanımı için ayrılmış bir alanıdır. VSAM kümeleri oluşturmadan önce veri alanı oluşturulmalıdır. Veri alanının kapladığı alan Hacim İçindekiler Tablosuna (VTOC) kaydedilir, böylece alan VSAM veya VSAM olmayan başka herhangi bir kullanıma tahsis edilemeyecektir. VTOC, uzay tarafından işgal edilen alana giriş yaptı. VSAM, kullanıcı kataloğu girişlerini tutmak için bir veri alanı oluşturur. VSAM, bu alanın kontrolünü ele alır ve bu alanı VSAM dosyalarının gerektirdiği şekilde izler ve korur.
Benzersiz Kümeler
Benzersiz Kümeler, tamamen kendi içinde oluşturulan küme tarafından kullanılan ayrı bir veri alanından oluşur. Doğrudan erişim depolamada ayrılmamış alandan benzersiz kümeler oluşturulur.
Alt Ayrılan Kümeler
Alt olarak ayrılmış bir VSAM dosyası, VSAM alanını diğer alt ayrılmış dosyalarla paylaşır. Dosyanın mevcut VSAM alanı içinde alt tahsis edilmesi gerektiğini belirtir. Alt tahsis, VSAM alanlarının daha kolay yönetimi ve kontrolü için kullanılır.
VSAM olmayan veri kümeleri
VSAM olmayan veri kümeleri hem teypte hem de doğrudan erişimli depolamada bulunur. VSAM olmayan veri kümelerinin hem ana katalogda hem de kullanıcı kataloglarında girişleri olabilir. VSAM dışı veri kümelerini kataloglamanın ana işlevi, birim ve birim seri bilgilerini saklamaktır.