平成24年度春期 応用情報技術者試験 午前 問30

分野:データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計)|実際に出題されたIPA過去問題

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

  1.  一貫性(consistency)
  2.  原子性(atomicity)
  3.  耐久性(durability)
  4.  独立性(isolation)
解答・解説を見る

正解:イ

AI解説

トランザクションの処理を「全て実行する」か「全く実行しなかったことにする」かのいずれかを保証する特性は原子性(atomicity)である。これはトランザクションのACID特性(Atomicity,Consistency,Isolation,Durability)の一つで,中途半端な状態を残さないことを意味する。 ア: 一貫性(consistency)は,トランザクションの実行前後でデータベースが整合性の取れた矛盾のない状態に保たれる特性である。 イ: 正しい。原子性(atomicity)は,処理が完全実行か全取消しかのいずれかになる(All or Nothing)特性である。 ウ: 耐久性(durability)は,コミットした結果が障害が起きても失われない特性である。 エ: 独立性(isolation)は,複数のトランザクションを並行実行しても互いに干渉せず,逐次実行と同じ結果になる特性である。 💡 ACIDは「A=All or Nothing,C=矛盾なし,I=干渉なし,D=消えない」と一言ずつ対応させて覚える。「完全に行うか全く行わないか」というフレーズを見たら即・原子性と判断してよい。

出典:平成24年度 春期 応用情報技術者試験 午前 問30 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「データベース」分野の攻略ポイント

関係モデル・正規化・SQL・トランザクション管理・障害回復・データベース設計が中心です。計算問題は少なく、定義と手順を正確に覚えていれば確実に得点できる、いわば「取りこぼしてはいけない」分野です。特に正規形とACID特性は毎年のように形を変えて出ます。

データベースの攻略ポイントをすべて見る(要点5項目・ひっかけ3項目)→

同じ分野(データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計))の過去問