トランザクション処理(全58問中56問目)
No.56解説へ
運用中のデータベースに対し,定期的に再編成処理を行う目的はどれか。
出典:平成16年秋期 問58
- 一度登録したキーのレコードは,削除してしまうと再登録できず,不便である。キーの整理を行って,一度削除したキーを再利用できるようにするために行う。
- データベース内のレコードを更新するたびに新しいレコードが作られ,データベース容量が増大し,処理速度が低下する。複数になった更新レコードを一つにまとめて,処理速度を回復させるために行う。
- データベースに対し,追加,更新,削除を繰り返すと,再利用されない領域が発生し,データベース容量の増大と処理速度の低下を招く。不連続な空き領域を整理して,性能劣化を回避するために行う。
- データベースの利用を進めていく過程で,データ項目の追加などデータベースの定義の一部を変更しなければならない事態が発生する。データベースの定義を変更し,データベースを再利用できるようにするために行う。
正解 ウ問題へ
広告
解説
再編成は、データベース中にレコードの追加や削除によって断片的な未使用領域が増加した場合や、繋がりのあるのレコードが非連続的な領域に格納され、順次アクセスの効率が低下した場合に行われる処理です。
同じデータを連続した領域に配置するなど、データを適切に再配置することで、アクセス効率が向上し読書き速度の回復が望めます。
したがって「ウ」の記述が適切です。
同じデータを連続した領域に配置するなど、データを適切に再配置することで、アクセス効率が向上し読書き速度の回復が望めます。
したがって「ウ」の記述が適切です。
広告