모두CBT

레코드를 블록 경계에서 분할하지 않는 비신장(unspanned) 방식으… | [경찰간부후보생 데이터베이스론] 26년 1회차 기출문제 상세 페이지

1[경찰간부후보생 데이터베이스론] 26년 1회차
레코드를 블록 경계에서 분할하지 않는 비신장(unspanned) 방식으로 파일을 저장할 때, 다음 조건에서 필요한 최소 블록 수로 가장 적절한 것은?
○레코드 개수 : 40,000개
○레코드 하나의 길이 : 100 바이트(고정 길이)
○블록 크기 : 1,024 바이트
1
3,907
2
4,000
3
4,100
4
4,167
해설

필요한 최소 블록 수는 4,000개이다.

비신장 방식에서는 레코드를 쪼갤 수 없으므로 블록당 레코드 수를 내림한다.
⌊1024100⌋=10\left\lfloor \dfrac{1024}{100} \right\rfloor = 10
⌈4000010⌉=4000\left\lceil \dfrac{40000}{10} \right\rceil = 4000

블록마다 남는 24바이트는 사용되지 않는 내부 낭비 공간이다.

  • 3,907개: 전체 바이트를 블록 크기로 나눈 값으로, 레코드 분할을 허용하는 신장 방식의 계산이다.
  • 4,100개: 블록당 10개를 채우면 4,000개로 충분하므로 최소가 아니다.
  • 4,167개: 블록당 10개를 채우면 4,000개로 충분하므로 최소가 아니다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 데이터베이스론] 26년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 데이터베이스론 기출문제 암기장 전체 보기