IMS DB - Cấu trúc
Cấu trúc phân cấp
Cơ sở dữ liệu IMS là một tập hợp dữ liệu chứa các tệp vật lý. Trong cơ sở dữ liệu phân cấp, cấp cao nhất chứa thông tin chung về thực thể. Khi chúng tôi tiến hành từ cấp cao nhất đến cấp dưới cùng trong hệ thống phân cấp, chúng tôi ngày càng nhận được nhiều thông tin hơn về thực thể.
Mỗi cấp độ trong hệ thống phân cấp chứa các phân đoạn. Trong các tệp tiêu chuẩn, rất khó để thực hiện phân cấp nhưng DL / I hỗ trợ phân cấp. Hình sau mô tả cấu trúc của IMS DB.
Bộ phận
Những điểm cần lưu ý -
Một phân đoạn được tạo bằng cách nhóm các dữ liệu tương tự lại với nhau.
Nó là đơn vị thông tin nhỏ nhất mà DL / I chuyển đến và từ một chương trình ứng dụng trong bất kỳ hoạt động đầu vào-đầu ra nào.
Một phân đoạn có thể có một hoặc nhiều trường dữ liệu được nhóm lại với nhau.
Trong ví dụ sau, phân đoạn Sinh viên có bốn trường dữ liệu.
Sinh viên | |||
---|---|---|---|
Số cuộn | Tên | Khóa học | Số điện thoại |
Cánh đồng
Những điểm cần lưu ý−
Trường là một phần dữ liệu đơn lẻ trong một phân đoạn. Ví dụ: Số cuộn, Tên, Khóa học và Số điện thoại di động là các trường đơn trong phân đoạn Sinh viên.
Một phân đoạn bao gồm các trường liên quan để thu thập thông tin của một thực thể.
Các trường có thể được sử dụng làm khóa để sắp xếp thứ tự các phân đoạn.
Các trường có thể được sử dụng như một điều kiện để tìm kiếm thông tin về một phân đoạn cụ thể.
Loại phân đoạn
Những điểm cần lưu ý -
Loại phân đoạn là một loại dữ liệu trong một phân đoạn.
Cơ sở dữ liệu DL / I có thể có 255 loại phân đoạn khác nhau và 15 cấp độ phân cấp.
Trong hình sau, có ba phân đoạn cụ thể là Thư viện, Thông tin Sách và Thông tin Sinh viên.
Phân đoạn xuất hiện
Những điểm cần lưu ý -
Sự xuất hiện phân đoạn là một phân đoạn riêng lẻ của một loại cụ thể có chứa dữ liệu người dùng. Trong ví dụ trên, Thông tin sách là một loại phân đoạn và có thể có bất kỳ số lần xuất hiện nào của nó, vì nó có thể lưu trữ thông tin về bất kỳ số lượng sách nào.
Trong Cơ sở dữ liệu IMS, chỉ có một lần xuất hiện của mỗi loại phân đoạn, nhưng có thể có số lần xuất hiện không giới hạn của mỗi loại phân đoạn.