基本情報技術者試験 - 令和5年公開問題 - 問7

トランザクションが,データベースに対する更新処理を完全に行うか,全く処理しなかったかのように取り消すか,のどちらかの結果になることを保証する特性はどれか。
ア一貫性(consistency)
イ原子性(atomicity)
ウ耐久性(durability)
エ独立性(isolation)
答え : イ
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
同一問題 : 〔令7修7問22〕〔令3修6問26〕〔令2修1問26〕〔平30修7問28〕〔平28春問28〕〔平26春問29〕
解説 :
トランザクションが更新処理を完全に行うか,全く処理しなかったかのように取り消すかのいずれかになることを保証する特性を選ぶ問題です。この特性は「原子性」(atomicity)と呼ばれ,正解は選択肢「イ」です。

「ア」の「一貫性」(consistency)は,トランザクションの実行前後でデータベースの内容が矛盾のない状態を保つという特性です。

「ウ」の「耐久性」(durability)は,トランザクションが完了した後は,たとえ障害が発生してもその結果が失われないという特性です。

「エ」の「独立性」(isolation)は,複数のトランザクションが同時に実行されても,互いに干渉せず独立した結果が得られるという特性です。

これら原子性・一貫性・独立性・耐久性の四つはまとめて「ACID特性」と呼ばれ,それぞれの頭文字をとった名称です。特に原子性は「オール・オア・ナッシング」,つまり全部実行されるか全く実行されないかのどちらかである,という考え方がポイントです。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる