[7급 국가직 데이터베이스론 2018년 16번]

다음의 ‘선택적필드’를 갖는 가변길이 레코드 10,000개가 저장된 PLAYER 파일이 있다. PLAYER 파일 내의 레코드는 <필드유형, 필드값>으로 표현되는 ‘선택적필드’들로 구성되어 있으며, 레코드 끝 부분에 1바이트의 ‘삭제표시자’와 1바이트의 ‘레코드 끝 표시자’를 포함한다. PLAYER 파일에 저장되어 있는 레코드들의 상태는 <선택적필드를 갖는 가변길이 레코드 저장 상태> 표에 제시되어 있으며, 레코드를 저장하기 위한 블록 구조 역시 <PLAYER 파일 구성을 위한 블록 구조> 표에 제시되어 있다. 이와 같은 상태에서 PLAYER 파일에 저장되어 있는 레코드들의 평균 크기와 필요한 블록 수를 계산한 결과는?
<PLAYER 파일의 구조>
<선택적필드를 갖는 가변길이 레코드 저장 상태>
필드이름
필드유형 크기
필드값 크기
선택적필드 참여율
TEAM
1바이트
39바이트
90 %
SALARY
1바이트
29바이트
80 %
INJURY
1바이트
9바이트
10 %
UNIVERSITY
1바이트
9바이트
70 %
○ 필드이름은 ‘선택적필드’를 식별하기 위한 것으로 ‘선택적필드’의 ‘필드유형’ 값으로 코드화되어 저장된다.
○ 필드유형 크기는 ‘필드유형’을 저장하기 위한 항목으로 파일 내에 있는 모든 ‘선택적필드’에서 1바이트의 크기를 갖는다.
○ 필드값 크기는 ‘선택적필드’에서 ‘필드유형’을 제외한 ‘필드값’을 저장하기 위한 크기로 ‘선택적필드’에 따라 적합한 크기를 갖는다.
○ 선택적필드 참여율은 파일 내 전체 레코드들에서 해당 ‘선택적필드’가 나타나는 비율을 의미한다.
<PLAYER 파일 구성을 위한 블록 구조>
블록조직의 형태
블록 크기
기타
신장(spanned) 조직
2400바이트
파일 내 다음 번 블록을 가리키기 위한 4바이트 크기 포인터 필드 포함
레코드들의 평균 크기 필요한 블록의 수
데이터베이스론
  1. ①70바이트 293개
  2. ②71바이트 296개
  3. ③70바이트 291개
  4. ④71바이트 294개

선지를 골라 바로 채점해 보세요.

정답 ①

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고