IPA公式正解:ウ トランザクション内の処理は,全てが実行されるか,全てが取り消されるかのいずれかである。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。トランザクションのACID特性における原子性(Atomicity)とは、トランザクションに含まれる一連の処理が「すべて実行される(コミット)」か、「すべて取り消される(ロールバック)」かのどちらか一方しかあり得ないという性質(All or Nothing)を指します。
【詳細解説】■ 本問の核心・解法のポイント
トランザクション処理の信頼性を担保するACID特性の定義を正しく区別する問題です。
・A(Atomicity:原子性):処理が全実行か全取消かのいずれかであること(All or Nothing)。
・C(Consistency:一貫性):実行前後で整合性制約が保たれていること。
・I(Isolation:独立性・隔離性):並行実行しても互いに影響を与えず、単独で順次実行したのと同じ結果になること。
・D(Durability:耐久性・持続性):コミット完了後の結果は、その後の障害によっても失われないこと。
・各選択肢の徹底解説:
・ア:これは「冪等性(べきとうせい:Idempotence)」の説明であり、原子性の説明ではありません。
・イ:これはACID特性の「耐久性(Durability)」の説明です。
・ウ:【選択肢ウ★】トランザクション内の処理が「全て実行されるか、全てが取り消されるかのいずれか(All or Nothing)」という記述は、まさに原子性(Atomicity)の定義そのものです。
・エ:これはACID特性の「独立性(Isolation)」の説明です。
よって正解はウです。