VSAM - Cụm

VSAM là viết tắt của Phương pháp truy cập lưu trữ ảo. VSAM là một phương pháp truy cập lưu trữ tệp được sử dụng trong các hệ điều hành MVS, ZOS và OS/390. Nó được IBM giới thiệu vào những năm 1970. Đây là phương thức truy cập hiệu suất cao được sử dụng để tổ chức dữ liệu dưới dạng tệp trong Máy tính lớn. VSAM được COBOL và CICS sử dụng trong Máy tính lớn để lưu trữ và truy xuất dữ liệu. VSAM giúp các chương trình ứng dụng thực hiện thao tác vào-ra dễ dàng hơn.

Hướng dẫn này được thiết kế cho các lập trình viên phần mềm có nhu cầu hiểu các khái niệm VSAM từ đầu. Hướng dẫn này sẽ cung cấp cho bạn đủ hiểu biết về VSAM để từ đó bạn có thể nâng mình lên trình độ chuyên môn cao hơn.

Trước khi tiếp tục với hướng dẫn này, bạn nên có hiểu biết cơ bản về JCL và COBOL. Hiểu biết cơ bản về bất kỳ phương pháp xử lý tệp nào sẽ giúp bạn hiểu các khái niệm VSAM và tiến nhanh trên con đường học tập.

VSAM – Tổng quan

Phương pháp truy cập lưu trữ ảo (VSAM) là phương pháp truy cập hiệu suất cao và tổ chức tập dữ liệu, tổ chức và duy trì dữ liệu thông qua cấu trúc danh mục. Nó sử dụng khái niệm lưu trữ ảo và có thể bảo vệ các bộ dữ liệu ở nhiều cấp độ khác nhau bằng cách cung cấp mật khẩu. VSAM có thể được sử dụng trong các chương trình COBOL như các tệp tuần tự vật lý. VSAM là bộ dữ liệu logic để lưu trữ hồ sơ. Các tệp có thể được đọc tuần tự và ngẫu nhiên trong VSAM. Đây là một cách lưu trữ dữ liệu được cải tiến, khắc phục một số hạn chế của các hệ thống tệp thông thường như Tệp tuần tự.

Đặc đim ca VSAM

Sau đây là các đặc điểm của VSAM −

  • VSAM bảo vệ dữ liệu chống truy cập trái phép bằng cách sử dụng mật khẩu.
  • VSAM cung cấp quyền truy cập nhanh vào các tập dữ liệu.
  • VSAM có các tùy chọn để tối ưu hóa hiệu suất.
  • VSAM cho phép chia sẻ tập dữ liệu trong cả môi trường hàng loạt và trực tuyến.
  • VSAM có cấu trúc và tổ chức hơn trong việc lưu trữ dữ liệu.
  • Không gian trống được sử dụng lại tự động trong các tệp VSAM.

Hn chế ca VSAM

Hạn chế duy nhất của VSAM là không thể lưu trữ trên TAPE volume. Nó luôn được lưu trữ trên không gian DASD. Nó yêu cầu một số xi lanh để lưu trữ dữ liệu không hiệu quả về chi phí.

VSAM – Linh kiệ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

Cm VSAM

VSAM là bộ dữ liệu logic để lưu trữ 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 chiếm bởi cụm VSAM được chia thành các vùng liền kề được gọi là Khoảng điều khiển. Chúng ta sẽ thảo luận về khoảng thời gian kiểm soát sau trong mô-đun này.

Có hai thành phần chính trong cụm VSAM –

  • Thành phần chỉ mục chứa phần chỉ mục. Bản ghi chỉ mục có mặt trong thành phần Chỉ mục. Sử dụng thành phần chỉ mục, VSAM có thể truy xuất các bản ghi từ thành phần dữ liệu.
  • Thành phần dữ liệu chứa phần dữ liệu. Các bản ghi dữ liệu thực tế có trong thành phần Dữ liệu.

Khong thi gian kim soát

Khoảng thời gian điều khiển (CI) trong VSAM tương đương với các khối đối với các 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 đ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 một 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 sẽ được đọc vào bộ đệm Đầu vào-Đầu ra 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 –

  • Bản ghi logic
  • Kiểm soát các trường thông tin
  • Không gian trông

Khi bộ dữ liệu VSAM được tải, các khoảng thời gian kiểm soát sẽ được tạo. Kích thước Khoảng điều khiển mặc định là 4K byte và nó có thể mở rộng tới 32K byte.

Phân tích khoảng thời gian kiểm soát

VSAM - Cụm

Sau đây là mô tả các thuật ngữ được sử dụng trong chương trình trên –

  • R1..R5 − Các bản ghi được lưu trữ trong Khoảng thời gian điều khiển.
  • 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 xác định 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 vc kim soát

Vùng Kiểm soát (CA) được hình thành bằng cách kết hợp hai hoặc nhiều Khoảng thời gian Kiểm soát lại với nhau. Bộ dữ liệu VSAM bao gồm một hoặc nhiều Vùng kiểm soát. Kích thước của VSAM luôn là bội số của Vùng kiểm soát. Các tệp VSAM được mở rộng theo đơn vị Vùng điều khiển.

Sau đây là ví dụ về Control Area –

VSAM - Cụm

VSAM – Cụm (xem thêm)

Trả lời