基本情報技術者試験 基本情報技術者試験 令和5年度 科目A 公開問題 午前 問7: トランザクションが,データベースに対する更新処理を完全に行うか,全く処理しなかったかのように取り消すか,のどちらかの結果になることを保証する特性はどれか。

基本情報技術者試験 令和5年度 科目A 公開問題
Q 77 / 20
が,データベースに対する更新処理を完全に行うか,全く処理しなかったかのように取り消すか,のどちらかの結果になることを保証する特性はどれか。
この問の正解率:68.65%(1,611件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

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

選択肢

  • .一貫性(consistency)
  • .原子性(atomicity)
  • .耐久性(durability)
  • .独立性(isolation)

正解

. 原子性(atomicity)

解説

「完全に行うか、全く処理しなかったかのように取り消すか」というのはトランザクション原子性(atomicity)の定義です。イが正解。

選択肢ごとの解説

  • .一貫性(consistency)はトランザクション前後でデータベース状態が整合性を保つことで、All-or-Nothing 性のことではありません。
  • .All-or-Nothing(全て実行 or 全て取消)の保証を指す原子性の定義そのもので、正解です。
  • .耐久性(durability)はコミット後の結果が障害発生後も保持されることを指します。
  • .独立性(isolation)は並行実行中の他トランザクションから影響を受けないことを指します。

基本情報技術者試験 令和5年度 科目A 公開問題過去問一覧へ戻る・問7