IPA過去問ドリル

令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問17

テクノロジ/データベース

二つのトランザクション T1 と T2 を並列に実行した結果が,T1 の完了後に T2 を実行した結果,又は T2 の完了後に T1 を実行した結果と等しい場合,このトランザクションスケジュールの性質を何と呼ぶか。

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問17

正解:エ

解説

複数のトランザクションを並行実行した結果が,それらを何らかの順序で 1 個ずつ直列に実行した結果と一致するとき,そのスケジュールは直列化可能であるといい,この性質を直列化可能性(serializability)と呼びます。同時実行制御の正しさの基準であり,2 相ロック方式などによって保証されます。

選択肢ごとの解説

  • 誤り。一貫性は ACID 特性の一つで,トランザクションの実行前後でデータベースが整合性制約を満たす状態に保たれる性質です。
  • 誤り。原子性は,トランザクションの処理がすべて実行されるか全く実行されないかのどちらかになる性質です。
  • 誤り。耐久性は,コミットしたトランザクションの結果が障害が起きても失われない性質です。
  • 正しい。並行実行の結果が直列実行の結果と等しくなる性質を直列化可能性といいます。
データベーススペシャリストの過去問を演習モードで解く