IMS DB - Lập trình
Một chương trình ứng dụng bao gồm các lệnh gọi DL / I không thể thực thi trực tiếp. Thay vào đó, cần có JCL để kích hoạt mô-đun lô IMS DL / I. Mô-đun khởi tạo hàng loạt trong IMS là DFSRRC00. Chương trình ứng dụng và mô-đun DL / I thực thi cùng nhau. Sơ đồ sau đây cho thấy cấu trúc của một chương trình ứng dụng bao gồm các lệnh gọi DL / I để truy cập cơ sở dữ liệu.
Chương trình ứng dụng giao diện với các mô-đun IMS DL / I thông qua các phần tử chương trình sau:
Một câu lệnh ENTRY chỉ định rằng PCB được chương trình sử dụng.
Mặt nạ PCB liên quan đến thông tin được lưu giữ trong PCB được xây dựng trước, nơi nhận thông tin trả về từ IMS.
Khu vực Đầu vào-Đầu ra được sử dụng để chuyển các phân đoạn dữ liệu đến và đi từ cơ sở dữ liệu IMS.
Các cuộc gọi đến DL / I chỉ định các chức năng xử lý như tìm nạp, chèn, xóa, thay thế, v.v.
Mã kiểm tra trạng thái được sử dụng để kiểm tra mã trả về SQL của tùy chọn xử lý được chỉ định để thông báo liệu hoạt động có thành công hay không.
Câu lệnh Chấm dứt được sử dụng để kết thúc quá trình xử lý chương trình ứng dụng bao gồm DL / I.
Bố cục phân đoạn
Hiện tại, chúng tôi đã biết rằng IMS bao gồm các phân đoạn được sử dụng trong các ngôn ngữ lập trình cấp cao để truy cập dữ liệu. Hãy xem xét cấu trúc cơ sở dữ liệu IMS sau đây của một Thư viện mà chúng ta đã thấy trước đó và ở đây chúng ta thấy cách bố trí các phân đoạn của nó trong COBOL -
01 LIBRARY-SEGMENT.
05 BOOK-ID PIC X(5).
05 ISSUE-DATE PIC X(10).
05 RETURN-DATE PIC X(10).
05 STUDENT-ID PIC A(25).
01 BOOK-SEGMENT.
05 BOOK-ID PIC X(5).
05 BOOK-NAME PIC A(30).
05 AUTHOR PIC A(25).
01 STUDENT-SEGMENT.
05 STUDENT-ID PIC X(5).
05 STUDENT-NAME PIC A(25).
05 DIVISION PIC X(10).
Tổng quan về chương trình ứng dụng
Cấu trúc của chương trình ứng dụng IMS khác với cấu trúc của chương trình ứng dụng không phải IMS. Một chương trình IMS không thể được thực thi trực tiếp; đúng hơn nó luôn được gọi như một chương trình con. Một chương trình ứng dụng IMS bao gồm các Khối đặc tả chương trình để cung cấp chế độ xem cơ sở dữ liệu IMS.
Chương trình ứng dụng và các PSB được liên kết với chương trình đó được tải khi chúng tôi thực thi một chương trình ứng dụng bao gồm các mô-đun IMS DL / I. Sau đó, các yêu cầu CALL được kích hoạt bởi các chương trình ứng dụng được thực thi bởi mô-đun IMS.
Dịch vụ IMS
Các dịch vụ IMS sau được chương trình ứng dụng sử dụng:
- Truy cập bản ghi cơ sở dữ liệu
- Ban hành lệnh IMS
- Thực hiện các cuộc gọi dịch vụ IMS
- Cuộc gọi trạm kiểm soát
- Đồng bộ hóa cuộc gọi
- Gửi hoặc nhận tin nhắn từ thiết bị đầu cuối người dùng trực tuyến