IMS DB-구조

계층 구조

IMS 데이터베이스는 실제 파일을 수용하는 데이터 모음입니다. 계층 적 데이터베이스에서 최상위 수준에는 엔터티에 대한 일반 정보가 포함됩니다. 계층 구조의 최상위 수준에서 최하위 수준으로 진행함에 따라 엔티티에 대한 더 많은 정보를 얻습니다.

계층 구조의 각 수준에는 세그먼트가 포함됩니다. 표준 파일에서는 계층을 구현하기 어렵지만 DL / I는 계층을 지원합니다. 다음 그림은 IMS DB의 구조를 보여줍니다.

분절

주목할 점-

  • 유사한 데이터를 함께 그룹화하여 세그먼트를 만듭니다.

  • 입출력 조작 중에 DL / I가 애플리케이션 프로그램과주고받는 정보의 최소 단위입니다.

  • 세그먼트는 함께 그룹화 된 하나 이상의 데이터 필드를 가질 수 있습니다.

다음 예에서 세그먼트 Student에는 4 개의 데이터 필드가 있습니다.

학생
롤 번호 이름 강좌 모바일 숫자

주목할 점 −

  • 필드는 세그먼트에있는 단일 데이터 조각입니다. 예를 들어, 롤 번호, 이름, 과정 및 휴대폰 번호는 학생 세그먼트의 단일 필드입니다.

  • 세그먼트는 엔터티의 정보를 수집하기위한 관련 필드로 구성됩니다.

  • 필드는 세그먼트 주문을위한 키로 사용할 수 있습니다.

  • 필드는 특정 세그먼트에 대한 정보를 검색하기위한 한정자로 사용할 수 있습니다.

세그먼트 유형

주목할 점-

  • 세그먼트 유형은 세그먼트에있는 데이터의 범주입니다.

  • DL / I 데이터베이스는 255 개의 서로 다른 세그먼트 유형과 15 개의 계층 구조 수준을 가질 수 있습니다.

  • 다음 그림에는 도서관, 도서 정보 및 학생 정보의 세 가지 세그먼트가 있습니다.

세그먼트 발생

주목할 점-

  • 세그먼트 발생은 사용자 데이터를 포함하는 특정 유형의 개별 세그먼트입니다. 위의 예에서 Books Information은 하나의 세그먼트 유형이며 여러 도서에 대한 정보를 저장할 수 있으므로 여러 항목이 발생할 수 있습니다.

  • IMS 데이터베이스에는 각 세그먼트 유형의 발생이 하나만 있지만 각 세그먼트 유형의 발생 횟수는 제한되지 않습니다.