必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. データベーススペシャリスト
  3. 平成23年度特別問題一覧
  4. 平成23年度特別問題23-解答・解説-分析

平成23年度特別問題

問題23

磁気ディスクのレコードを、直接アクセスで検索するプログラムがある。このアクセス時間の大部分は、位置決め時間と回転待ち時間と転送時間から成る。ブロック長と検索時間の関係に関する説明のうち、適切なものはどれか。ここで、位置決め時間と回転待ち時間はブロック長に依存せず、同一ブロック内の複数レコードを同時に直接アクセスで検索することはないものとする。

ブロック長を大きくしても、1レコードあたりの転送時間は一定であるので、検索時間は変わらない。
ブロック長を大きくすると、1ブロックあたりのレコード数が増えるので、検索時間は短くなる。
ブロック長を大きくすると、ブロックの転送時間が長くなり、その分だけ検索時間は長くなる。
ブロック長を調整するよりも、ディスクキャッシュを導入する方が、検索時間短縮に効果的である。

磁気ディスクのレコードを、直接アクセスで検索するプログラムがある。このアクセス時間の大部分は、位置決め時間と回転待ち時間と転送時間から成る。ブロック長と検索時間の関係に関する説明のうち、適切なものはどれか。ここで、位置決め時間と回転待ち時間はブロック長に依存せず、同一ブロック内の複数レコードを同時に直接アクセスで検索することはないものとする。

ブロック長を大きくしても、1レコードあたりの転送時間は一定であるので、検索時間は変わらない。
ブロック長を大きくすると、1ブロックあたりのレコード数が増えるので、検索時間は短くなる。
ブロック長を大きくすると、ブロックの転送時間が長くなり、その分だけ検索時間は長くなる。
ブロック長を調整するよりも、ディスクキャッシュを導入する方が、検索時間短縮に効果的である。

解答:ウ

<解説>

× ブロック長を大きくしても、1レコードあたりの転送時間は長くなるので、検索時間も長くなる
× ブロック長を大きくすると、1ブロックあたりのレコード数は減るので、検索時間も長くなる
ブロック長を大きくすると、ブロックの転送時間が長くなり、その分だけ検索時間は長くなる。
× ブロック長の調整やディスクキャッシュの導入はどちらも効果があり、一方が効果的なわけではない。