過去問解きまくり研究所 ホーム

平成23年度 特別 午前Ⅱ 問23

コンピュータ構成要素

直接アクセスに関する問題

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

答えと解説を見る

✓ これが正解ウブロック長を大きくすると,ブロックの転送時間が長くなり,その分だけ検索時間は長くなる。

解説

1回の検索で使うのは1レコードなので、大きいブロックは転送が長引くだけです。

直接アクセスで1レコードを読むときの時間は、位置決め時間、回転待ち時間、転送時間の和です。設問の条件で、位置決め時間と回転待ち時間はブロック長に依存せず、一つのブロックにある複数のレコードを同時に検索することはありません。つまり1回のアクセスで役に立つのは1レコードだけで、ブロックごと読み出す以上、転送時間はブロック長に比例して増えます。ブロック長を大きくすると、使わないレコードまで転送することになり、その分だけ検索時間が長くなります。まとめて読んだレコードを続けて使える処理なら事情は変わりますが、この問はその利点が無い場面です。検索の仕方がまとめて読めるかどうかで、ブロック長の効き目が変わると覚えておくと判断できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成23年度 特別 データベーススペシャリスト試験 午前Ⅱ 問23

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)