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

平成23年度 特別 午前 問33

データベース

データベースに対して行う処理

データベースにデータの追加,削除などが多数回繰り返されて,データベース全体のアクセス効率が低下したときに,データベースに対して行う処理はどれか。

答えと解説を見る

✓ これが正解エ再編成

解説

格納の並びを整え直すのが再編成です。

データベースに追加と削除を何度も繰り返すと、データの置かれ方が少しずつ崩れていきます。削除した跡には空きが残り、後から追加した行は空いている離れた場所に置かれます。その結果、本来まとまっていたはずのデータが飛び飛びに散らばり、一件を読み出すために装置を何度も動かすことになります。全体として遅くなるのはこのためです。ですから手を打つべき相手は、ディスク上での並び方そのものになります。行を並べ直して隙間を詰め、続きの場所へ置き直す処理を行えば、読み出しの効率は戻ります。これが再編成です。いつ行うかを判断するために、あらかじめ空き領域の割合を測っておき、決めておいた目安を超えたら実施する、といった運用をします。四つの候補は、どれもやり直すという言い方を共有していますが、やり直す相手がそれぞれ違います。設問が述べているのは、追加や削除を重ねた結果として効率が落ちた、という症状だけです。仕組みの立ち上げでも、更新の履歴でも、表や列の設計でもなく、置かれ方を相手にする処理を選ぶことになります。症状と、処理が触る対象とを突き合わせるのが、この型の問いの近道です。

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

この問題の用語

出典:平成23年度 特別 応用情報技術者試験 午前 問33

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