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

令和6年度 科目A 問7

データベース

原子性に関する問題

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

答えと解説を見る

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

解説

原子性は、全部を実行するか全部を取り消すかのどちらかになる性質です。

トランザクション処理に求められる性質は ACID の四つで整理されます。原子性は、トランザクション内の処理が、全てが実行されるか、全てが取り消されるかのどちらかで終わることを指します。途中まで反映された中途半端な状態を残さない、という性質です。たとえば口座振替で出金だけ済んで入金が失敗したなら、出金も取り消して元の状態に戻します。DBMS は、全てを確定させるコミットと、全てを元に戻すロールバックによってこれを実現します。原子性は全部かゼロか、と一言で押さえておくと、他の性質の説明と取り違えにくくなります。

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

この問題の用語

出典:令和6年度 基本情報技術者試験 科目A 問7

同じ用語が出る問題

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