IPA公式正解:エ 直列化可能性
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。複数のトランザクションを並行して実行した結果が、それらを逐次的に実行(直列スケジュール)した結果と同じになる性質を「直列化可能性(シリアライザビリティ: Serializability)」と呼びます。
【詳細解説】■ 本問の核心・解法のポイント
トランザクションの同時実行制御における重要概念「直列化可能性(シリアライザビリティ)」の定義を問う問題です。ACID特性の各要素との混同に注意しましょう。
複数のトランザクションを並行して実行するスケジュールにおいて、その最終結果が、トランザクションを1つずつ順番に直列実行(シリアル実行)した結果のいずれかと等価になる性質を「直列化可能性(直列化可能)」と呼びます。
・各選択肢の徹底解説:
・ア:一貫性(Consistency)は、トランザクション実行の前後でデータベースが定義された一貫性制約(整合性制約)を満たしている性質です。
・イ:原子性(Atomicity)は、トランザクション内の全処理が完全に実行されるか、全く実行されないかのどちらか(All or Nothing)である性質です。
・ウ:耐久性(Durability)は、コミットしたトランザクションの更新結果は障害が発生しても失われないという性質です。
・エ:【選択肢エ★】並列実行結果が逐次実行結果と等しくなる性質を直列化可能性(Serializability)と呼びます。
よって正解はエです。