データベーススペシャリスト(DB) の 5問
第1問
UMLを用いて表した部門と社員の関係を表すデータモデルの説明のうち、適切なものはどれか。
社員が1人も所属していない部門は登録できない。
社員は複数の部門に所属することができる。
どの部門にも所属しない社員は登録できない。
一つの部門に複数の社員は所属できない。
データベーススペシャリスト(DB) の 5問
第2問
DBMSがチェックポイント時点で、チェックポイントレコードをログに書き出すほかに行っている処理はどれか。
完了していないトランザクションをロールバックする。
更新したデータの更新前情報ログをログファイルに書き出す。
データベースの内容をバックアップファイルに書き出す。
バッファに残っている更新後のデータをデータベースに書き出す。
データベーススペシャリスト(DB) の 5問
第3問
データモデリングの過程で、二つのエンティティ間に多対多の対応が生じた。これを関係データベース上に実装する場合、二つのエンティティを表として定義した上で、多対多の対応を表す方策はどれか。
それぞれの表の主キーに対して明示的にインデックスを定義する。
それぞれの表の主キーへの部分巻子従属性を排除するように表を分解する。
それぞれの表の属性間の推移的な関数従属性を排除するように表を分解する。
それぞれの表を参照する外部キーの組合せを主キーの一部とする表を新たに定義する。
データベーススペシャリスト(DB) の 5問
第4問
外部割込みの要因となる事象として、適切なものはどれか。
アクセスしようとしたページが主記憶に存在しないので、ページフォールトが発生した。
システム管理命令を一般ユーザモードで実行しようとしたので、特権命令違反が発生した。
数値演算命令を実行したときに、序数が小さすぎたので、演算オーバフローが発生した。
入出力動作が終了したので、DMAコントローラからプロセッサへの通知が発生した。
データベーススペシャリスト(DB) の 5問
第5問
分散データベースにおける“複製に対する透過性”の説明として、適切なものはどれか。
それぞれのサーバのDBMSが異種であっても、プログラムはDBMSの相違を意識する必要がない。
一つの表が複数のサーバに分割されて配置されていても、プログラムは分割された配置を意識する必要がない。
表が別のサーバに移動されても、プログラムは表が配置されたサーバを意識する必要がない。
複数のサーバに一つの表が重複しても、プログラムは表の重複を意識する必要がない。