過去問解きまくり研究所 ホーム

平成30年度 春期 午前Ⅱ 問18

トランザクション処理

原子性に関する問題

DBMSに実装すべき原子性(atomicity)を説明したものはどれか。

答えと解説を見る

✓ これが正解ウトランザクション内の処理は,全てが実行されるか,全てが取り消されるかのいずれかである。

解説

原子性は、処理が全て実行されるか全て取り消されるかのどちらかです。

原子性は、ACID特性の一つで、トランザクションの中の処理が、全て実行されるか、全て取り消されるかのどちらかになり、途中までの状態が残らない性質です。見分ける軸は、記述がトランザクションのどの面を述べているかです。たとえば口座の引落しと入金を一つのトランザクションにしたとき、引落しだけが済んで入金がされない状態を残さないことが原子性にあたります。他の記述は、それぞれ、何度実行しても結果が同じという性質、障害後も結果が失われない耐久性、他の処理の影響を受けない独立性を述べています。全部か無か、が原子性の合言葉です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 春期 データベーススペシャリスト試験 午前Ⅱ 問18

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)