データベーススペシャリスト(DB) の 5問
第1問
プログラムの動的テストに用いられるテスト支援ツールはどれか。
カバレージモニタ
記号実行ツール
コードオーディタ
プログラム図式生成ツール
データベーススペシャリスト(DB) の 5問
第2問
情報システムの障害対策の一つである縮退運用の説明はどれか。
システムを一斉に停止させるのではなく、あらかじめ決められた手順で段階的に停止させること
実行中のジョブが異常終了したとき、他のジョブに影響を与えないように、システムの運用を続行すること
障害箇所を切り離し、機能又は性能が低下してもシステムを稼働させ続けること
障害が発生した時点で、その後に実行する予定のジョブのスケジュールを変更すること
データベーススペシャリスト(DB) の 5問
第3問
トランザクション管理の直列化可能スケジュールを説明したものはどれか。
デッドロックの発生を最小限に抑えるために、可能な限りトランザクションを直列に実行するスケジュール
トランザクションの前後関係を考慮しながら、処理時間が最短になるようにトランザクションを直列に実行するスケジュール
トランザクションを順番に実行した場合と同じ結果をもつように、並行実行するスケジュール
読取り専用トランザクションは並行実行するが、更新を行うトランザクションは直列に実行するスケジュール
データベーススペシャリスト(DB) の 5問
第4問
記憶領域を管理するアルゴリズムのうち、ベストフィット方式の特徴として、適切なものはどれか。
空きブロック群のうち、アドレスが下位のブロックを高い頻度で使用するので、アドレスが上位の方に大きな空きブロックが残る傾向にある。
空きブロック群のうち、要求された大きさを満たす最小のものを割り当てるので、最終的には小さな空きブロックが多数残る傾向にある。
空きブロックの検索にハッシュ関数を使用しているので、高速に検索することができる。
空きブロックをアドレスの昇順に管理しているので、隣接する空きブロックを簡単に見つけられ、より大きな空きブロックにまとめることができる。
データベーススペシャリスト(DB) の 5問
第5問
分散データベースにおける“複製に対する透過性”の説明として、適切なものはどれか。
それぞれのサーバのDBMSが異種であっても、プログラムはDBMSの相違を意識する必要がない。
一つの表が複数のサーバに分割されて配置されていても、プログラムは分割された配置を意識する必要がない。
表が別のサーバに移動されても、プログラムは表が配置されたサーバを意識する必要がない。
複数のサーバに一つの表が重複しても、プログラムは表の重複を意識する必要がない。