데이터 세트 (IBM 메인프레임): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
9번째 줄:
 
프로그래머들은 프로그램에서 다양한 [[접근 방식]]([[QSAM]]이나 [[VSAM]] 등)을 사용하여 데이터 세트를 읽고 기록한다. 접근 방식은 주어진 데이터 세트 조직에 따라 다르다.
 
== 레코드 포맷 (RECFM) ==
조직에 관계 없이 각 레코드의 물리적 구조는 동일해야 하며 데이터 세트를 통틀어 통일성이 있어야 하다. 이는 DCB <code>RECFM</code> 파라미터에 정의된다. <code>RECFM=F</code>는 레코드가 고정 길이임을 의미하며, 레코드 길이는 <code>LRECL</code> 파라미터를 통해 지정된다. <code>RECFM=V</code>는 가변 길이 레코드임을 나타낸다. V 레코드들은 미디어에 저장할 때 레코드 서술자 워드(Record Descriptor Word, RDW)에 의해 접두사가 붙으며 바이트 단위의 정수 길이의 레코드를 포함한다. RECFM=FB, RECFM=VB를 사용하여 여러 개의 논리 레코드들을 함께 테이프나 디스크 상의 하나의 [[블록 (컴퓨팅)|물리 블록]]으로 묶을 수 있다. FB와 VB는 fixed-blocked와 variable-blocked를 각각 나타낸다. <code>BLKSIZE</code> 파라미터는 블록의 최대 길이를 규정한다. 마지막 것을 제외한 모든 블록이 완전한 <code>BLKSIZE</code> 길이여야 한다는 fixed-blocked standard를 뜻하는 <code>RECFM=FBS</code>를 정의할 수도 있다. variable-blocked spanned를 뜻하는 <code>RECFM=VBS</code>는 논리 레코드가 2개 이상의 블록을 가로지를 수 있음을 의미하며, RDW를 플래그하면 레코드 세그먼트가 다음 블록으로 계속되는지 이전 것으로부터 계속되었는지를 표시한다.
 
== 파티션 데이터 세트 ==