VSAM - Thành phần
VSAM bao gồm các thành phần sau:
- Cụm VSAM
- Khu vực kiểm soát
- Khoảng thời gian kiểm soát
Cụm VSAM
VSAM là bộ dữ liệu logic để lưu trữ các bản ghi và được gọi là cụm. Một cụm là một liên kết của chỉ mục, tập hợp trình tự và các phần dữ liệu của tập dữ liệu. Không gian được chiếm bởi một cụm VSAM được chia thành các khu vực liền kề được gọi là Khoảng kiểm soát. Chúng ta sẽ thảo luận về các khoảng điều khiển ở phần sau trong mô-đun này.
Có hai thành phần chính trong một cụm VSAM -
Index Componentchứa phần chỉ mục. Bản ghi chỉ mục có trong thành phần Chỉ mục. Sử dụng thành phần chỉ mục VSAM có thể lấy các bản ghi từ thành phần dữ liệu.
Data Componentchứa phần dữ liệu. Bản ghi dữ liệu thực tế có trong thành phần Dữ liệu.
Khoảng thời gian kiểm soát
Khoảng điều khiển (CI) trong VSAM tương đương với các khối dành cho tập dữ liệu không phải VSAM. Trong các phương pháp không phải VSAM, đơn vị dữ liệu được xác định bởi khối. VSAM hoạt động với vùng dữ liệu logic được gọi là Khoảng điều khiển.
Khoảng thời gian điều khiển là đơn vị truyền nhỏ nhất giữa đĩa và hệ điều hành. Bất cứ khi nào bản ghi được truy xuất trực tiếp từ bộ lưu trữ, toàn bộ CI chứa bản ghi được đọc vào bộ đệm Đầu vào-Đầu ra của VSAM. Bản ghi mong muốn sau đó được chuyển đến vùng làm việc từ bộ đệm VSAM.
Khoảng thời gian kiểm soát bao gồm -
- Hồ sơ lôgic
- Kiểm soát các trường thông tin
- Không gian trông
Khi một tập dữ liệu VSAM được tải, các khoảng điều khiển sẽ được tạo. Kích thước Khoảng thời gian điều khiển mặc định là 4K byte và nó có thể mở rộng lên đến 32K byte.
Phân tích khoảng thời gian kiểm soát
Sau đây là mô tả các thuật ngữ được sử dụng trong chương trình trên:
R1..R5 - Hồ sơ được lưu trữ trong Khoảng thời gian kiểm soát.
FS - FS là không gian trống, có thể được sử dụng để mở rộng thêm tập dữ liệu.
RDF- RDF được gọi là Trường Định nghĩa Bản ghi. RDF dài 3 byte. Nó mô tả độ dài của các bản ghi và cho biết có bao nhiêu bản ghi liền kề có cùng độ dài.
CIDF- CIDF được gọi là Trường định nghĩa khoảng thời gian điều khiển. CIDF dài 4 byte và chứa thông tin về Khoảng thời gian điều khiển.
Khu vực kiểm soát
Vùng Kiểm soát (CA) được hình thành bằng cách ghép hai hoặc nhiều Khoảng kiểm soát lại với nhau. Tập dữ liệu VSAM bao gồm một hoặc nhiều Vùng điều khiển. Kích thước của VSAM luôn là bội số của Vùng kiểm soát của nó. Các tệp VSAM được mở rộng trong các đơn vị Vùng Kiểm soát.
Sau đây là ví dụ về Khu vực kiểm soát -