자기 테이프에 데이터를 기록하는 방법에는 고정길이(fixed length) 블록 형식과 같이 가변길이(variable length) 블록 형식이 있다. 그리고 블록의 길이가 표시되지 않는 부정 형식(indefined format)이 있다.
- 고정길이 블록 형식 : 블록의 길이가 고정되므로 블록의 총 수는 레코드의 전체 수다. [ 그림 9-6 ]의 (a)는 고정길이 블록 형식이다. 세 개의 고정된 레코드가 모여서 하나의 블록을 형성하였다.
- 가변길이 블록 형식 : 각 레코드의 길이는 동일하지 않지만, 각 레코드에는 자신의 길이를 표시하는 필드가 있어 길이를 쉽게 파악할 수 있다. 또한 레코드 앞에 자신의 길이를 표현하는 R 필드와 각 블록의 앞에는 블록의 길이를 표현하는 B 필드가 존재한다.
- 부정 형식 : 레코드의 길이가 각각 다른 것은 가변길이 블록 형식과 동일하지만 자신의 길이를 표현하지 않는다. 기억 용량이 매우 크지만 순차적 처리 방식이기 때문에 정보의 기억된 위치에 따라 찾아내는 시간이 다르게 나타나는 단점이 있다.
[ 그림 9-6 ]