VSAM - Danh mục
Catalog duy trì đơn vị và khối lượng nơi tập dữ liệu cư trú. Danh mục được sử dụng để truy xuất tập dữ liệu. Bộ dữ liệu không phải VSAM tạo mục nhập danh mục bằng Tham số bố trí trong JCL. Bộ dữ liệu VSAM duy trì danh mục riêng của nó dưới dạng cụm KSDS. Trong hình ảnh sau, bạn có thể thấy loại danh mục VSAM -
Danh mục chính
Bản thân danh mục chính là một tệp giám sát và quản lý hoạt động của VSAM. Chúng là một danh mục chính duy nhất trong bất kỳ hệ thống nào chứa các mục nhập về bộ dữ liệu hệ thống và bộ dữ liệu VSAM. Bộ dữ liệu VSAM và Không phải VSAM có thể có mục nhập trong danh mục chính nhưng đây không phải là một thực tiễn tốt. Danh mục chính được tạo trong quá trình tạo hệ thống và nằm trên khối lượng hệ thống. Danh mục chính sở hữu tất cả các tài nguyên VSAM trong hệ điều hành. Tất cả các tệp được sử dụng trong VSAM đều được kiểm soát bởi danh mục chính. Danh mục chính chịu trách nhiệm cho các hoạt động sau:
- Cấp quyền mật khẩu cho tệp
- Tăng cường bảo mật
- Quyền truy cập VSAM cho các tệp
- Quản lý không gian của tệp
- Vị trí của tệp
- Dung lượng trống có sẵn trong tệp
Khi bất kỳ thuộc tính tệp nào ở trên thay đổi, chúng sẽ tự động được cập nhật trong danh mục chính. Danh mục chính được xác định bằng các chương trình IDCAMS.
Danh mục người dùng
Danh mục người dùng có cấu trúc và khái niệm tương tự như danh mục chính. Nó hiện diện ở cấp độ phân cấp tiếp theo sau danh mục chính. Danh mục người dùng không bắt buộc trong hệ thống nhưng nó được sử dụng để tăng cường bảo mật cho hệ thống VSAM. Danh mục chính trỏ đến các tệp VSAM nhưng nếu Danh mục người dùng hiện diện thì danh mục chính trỏ đến danh mục người dùng. Danh mục người dùng có thể có nhiều số lượng theo yêu cầu hệ thống. Trong cấu trúc VSAM nếu danh mục chính bị loại bỏ thì nó sẽ không ảnh hưởng đến danh mục người dùng. Danh mục người dùng chứa các mục về bộ dữ liệu cụ thể của ứng dụng. Thông tin của danh mục người dùng được lưu trữ trong danh mục chính.
Không gian dữ liệu
Không gian dữ liệu là một vùng của thiết bị lưu trữ truy cập trực tiếp được cấp phát riêng cho việc sử dụng VSAM. Không gian dữ liệu phải được tạo trước khi tạo các cụm VSAM. Khu vực bị chiếm bởi không gian dữ liệu được ghi lại trong Mục lục Khối lượng (VTOC), do đó không gian sẽ không có sẵn để phân bổ cho bất kỳ mục đích sử dụng nào khác, VSAM hoặc không phải VSAM. VTOC có mục nhập của khu vực bị chiếm dụng bởi không gian. VSAM tạo ra một không gian dữ liệu để chứa các mục nhập danh mục người dùng. VSAM kiểm soát không gian này và giám sát và duy trì không gian này khi các tệp VSAM cần.
Các cụm độc đáo
Các cụm duy nhất bao gồm một không gian dữ liệu riêng biệt được sử dụng hoàn toàn bởi cụm được tạo bên trong nó. Các cụm duy nhất được tạo từ không gian chưa được phân bổ trên bộ nhớ truy cập trực tiếp.
Các cụm được phân bổ phụ
Tệp VSAM được phân bổ phụ chia sẻ không gian VSAM với các tệp được phân bổ phụ khác. Nó chỉ định rằng tệp nên được cấp phát phụ trong không gian VSAM hiện có. Phân bổ phụ được sử dụng để quản lý và kiểm soát các không gian VSAM dễ dàng hơn.
Bộ dữ liệu không phải VSAM
Các tập dữ liệu không phải VSAM nằm trên cả băng và lưu trữ truy cập trực tiếp. Các bộ dữ liệu không phải VSAM có thể có các mục nhập trong cả danh mục chính và danh mục người dùng. Chức năng chính của việc lập danh mục các bộ dữ liệu không phải VSAM là giữ lại thông tin sê-ri đơn vị và khối lượng.