【応用情報】トランザクション処理解けなかった問題メモ

平成28年春期 問30

媒体障害の回復において,最新のデータベースのバックアップをリストアした後に,トランザクションログを用いて行う操作はどれか。

平成27年春期 問29

"部品"表のメーカコード列に対し,B+木インデックスを作成した。これによって,検索の性能改善が最も期待できる操作はどれか。ここで,部品及びメーカのデータ件数は十分に多く,メーカコードの値は均一に分散されているものとする。また,ごく少数の行には,メーカコード列に NULL が設定されている。ここで,実線の下線は主キーを,破線の下線は外部キーを表す。

  • メーカコードの値が1001以外の部品を検索する。
  • メーカコードの値が1001でも4001でもない部品を検索する。
  • メーカコードの値が4001以上,4003以下の部品を検索する。
  • メーカコードの値がNULL以外の部品を検索する。

平成20年秋期 問69

トランザクションのACID特性の説明として,適切なものはどれか。

平成20年春期 問67

DBMSをシステム障害発生後に再立上げするとき,前進復帰(ロールフォワード)すべきトランザクションと後退復帰(ロールバック)すべきトランザクションの組合せとして,適切なものはどれか。ここで,トランザクションの中で実行される処理内容は次のとおりとする。
f:id:yusuke_ujitoko:20160912210933p:plain
f:id:yusuke_ujitoko:20160912210937p:plain

平成19年春期 問67

トランザクションAとBが,共通の資源であるテーブルaとbを表のように更新するとき,デッドロックとなるのはどの時点か。ここで,表中の①~⑧は処理の実行順序を示す。また,ロックはテーブルの更新直前に行い,アンロックはトランザクションの終了後に行うものとする。

f:id:yusuke_ujitoko:20160912211208p:plain