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

平成27年度 春期 午前 問30

データベース

原子性に関する問題

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

答えと解説を見る

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

解説

全部を実行するか、全部を取り消すかのどちらかです。

設問は、DBMSに実装すべき原子性を説明したものを選ばせています。原子という言葉は、これ以上は割れないものという意味です。ですからトランザクションは、全部を実行するか、全部を取り消すかの二つしかなく、途中で止まったままの状態を残しません。よって、トランザクション内の処理は全てが実行されるか全てが取り消されるかのいずれかである、という記述が当てはまります。口座から引いて別の口座へ足す送金で言えば、引いた後に処理が落ちたなら、引いた分も取り消して元へ戻します。これを行う操作がロールバックであり、原子性があるからこそこの仕組みが必要です。ACID特性の四つを見分けるときは、いつの話かと、誰との話かの二点で割ると早く決まります。原子性は自分のトランザクションの中の話であり、しかも完了する前に落ちたときの話です。この二点のどちらかがずれている記述は、別の特性を説明しています。

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

この問題の用語

出典:平成27年度 春期 応用情報技術者試験 午前 問30

同じ用語が出る問題

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