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

令和5年度 科目A 問7

データベース

ACIDに関する問題

トランザクションが,データベースに対する更新処理を完全に行うか,全く処理しなかったかのように取り消すか,のどちらかの結果になることを保証する特性はどれか。

答えと解説を見る

✓ これが正解イ原子性(atomicity)

解説

全部行うか全く行わないかのどちらかを保証するのは原子性です。

ACID特性は、トランザクション処理に求められる四つの性質の頭文字を並べたものです。見分ける軸は、それぞれの性質が何を保証するのかです。原子性(atomicity)は、トランザクションに含まれる更新が全部実行されるか、まったく実行されなかった状態に戻されるかのどちらかになることを保証します。途中で障害が起きても、一部だけ更新された中途半端な状態を残しません。たとえば口座振替で、出金だけが反映されて入金が反映されないという事態を防ぐのがこの性質です。atomは、それ以上分けられないものという意味の言葉なので、分けられない一まとまりとして扱う性質と覚えると取り違えにくくなります。

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

この問題の用語

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

同じ用語が出る問題

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