Каталог поддерживает единицу и объем, в котором находится набор данных. Каталог используется для поиска наборов данных. Наборы данных, отличные от VSAM, создают запись каталога с помощью параметра расположения в JCL. Наборы данных VSAM поддерживают свой собственный каталог в виде кластера KSDS. На следующем изображении вы можете увидеть тип каталогов VSAM —
Мастер Каталог
Главный каталог сам по себе является файлом, который отслеживает и управляет операциями VSAM. Это только один главный каталог в любой системе, который содержит записи о наборах системных данных и наборах данных VSAM. Наборы данных VSAM и Non-VSAM могут иметь запись в главном каталоге, но это не очень хорошая практика. Главный каталог создается в процессе создания системы и находится на системном томе. Главный каталог владеет всеми ресурсами VSAM в операционной системе. Все файлы, используемые в VSAM, контролируются главным каталогом. Мастер каталог отвечает за следующие операции —
- Авторизация пароля для файлов
- Повышение безопасности
- Доступ VSAM к файлам
- Управление пространством файла
- Расположение файла
- Свободное пространство доступно в файле
При изменении любого из указанных выше атрибутов файла они автоматически обновляются в главном каталоге. Главный каталог определяется с помощью программ IDCAMS.
Пользовательский каталог
Пользовательский каталог имеет ту же структуру и понятия, что и основной каталог. Он присутствует на следующем уровне иерархии после основного каталога. Пользовательский каталог не является обязательным в системе, но он используется для повышения безопасности системы VSAM. Главный каталог указывает на файлы VSAM, но если каталог пользователя присутствует, то главный каталог указывает на каталог пользователя. Пользовательских каталогов может быть много в соответствии с требованиями системы. В структуре VSAM, если основной каталог удален, это не повлияет на пользовательский каталог. Пользовательский каталог содержит записи о конкретных наборах данных приложения. Информация каталога пользователя хранится в мастер-каталоге.
Пространство данных
Пространство данных — это область устройства хранения с прямым доступом, выделенная исключительно для использования VSAM. Пространство данных должно быть создано до создания кластеров VSAM. Область, занимаемая пространством данных, записывается в оглавлении тома (VTOC), поэтому пространство не будет доступно для распределения для любого другого использования, будь то VSAM или не VSAM. У VTOC есть вход области, занятой пространством. VSAM создает пространство данных для хранения записей каталога пользователя. VSAM контролирует это пространство, отслеживает и поддерживает это пространство, необходимое для файлов VSAM.
Уникальные Кластеры
Уникальные кластеры состоят из отдельного пространства данных, которое полностью используется кластером, созданным в нем. Уникальные кластеры создаются из нераспределенного пространства в хранилище с прямым доступом.
Перераспределенные кластеры
Перераспределенный файл VSAM разделяет пространство VSAM с другими перераспределенными файлами. Он указывает, что файл должен быть размещен в пределах существующего пространства VSAM. Перераспределение используется для упрощения управления и контроля пространств VSAM.
Наборы данных не-VSAM
Наборы данных не-VSAM находятся как на ленте, так и в хранилище с прямым доступом. Наборы данных, отличные от VSAM, могут иметь записи как в основном каталоге, так и в пользовательских каталогах. Основная функция каталогизации наборов данных, отличных от VSAM, заключается в сохранении серийной информации о единицах и томах.