基本情報技術者試験 - 令和5年公開問題 - 問7
| ア | 一貫性(consistency) |
|---|---|
| イ | 原子性(atomicity) |
| ウ | 耐久性(durability) |
| エ | 独立性(isolation) |
答え : イ
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
解説 :
トランザクションが更新処理を完全に行うか,全く処理しなかったかのように取り消すかのいずれかになることを保証する特性を選ぶ問題です。この特性は「原子性」(atomicity)と呼ばれ,正解は選択肢「イ」です。
「ア」の「一貫性」(consistency)は,トランザクションの実行前後でデータベースの内容が矛盾のない状態を保つという特性です。
「ウ」の「耐久性」(durability)は,トランザクションが完了した後は,たとえ障害が発生してもその結果が失われないという特性です。
「エ」の「独立性」(isolation)は,複数のトランザクションが同時に実行されても,互いに干渉せず独立した結果が得られるという特性です。
これら原子性・一貫性・独立性・耐久性の四つはまとめて「ACID特性」と呼ばれ,それぞれの頭文字をとった名称です。特に原子性は「オール・オア・ナッシング」,つまり全部実行されるか全く実行されないかのどちらかである,という考え方がポイントです。
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
解説 :
トランザクションが更新処理を完全に行うか,全く処理しなかったかのように取り消すかのいずれかになることを保証する特性を選ぶ問題です。この特性は「原子性」(atomicity)と呼ばれ,正解は選択肢「イ」です。
「ア」の「一貫性」(consistency)は,トランザクションの実行前後でデータベースの内容が矛盾のない状態を保つという特性です。
「ウ」の「耐久性」(durability)は,トランザクションが完了した後は,たとえ障害が発生してもその結果が失われないという特性です。
「エ」の「独立性」(isolation)は,複数のトランザクションが同時に実行されても,互いに干渉せず独立した結果が得られるという特性です。
これら原子性・一貫性・独立性・耐久性の四つはまとめて「ACID特性」と呼ばれ,それぞれの頭文字をとった名称です。特に原子性は「オール・オア・ナッシング」,つまり全部実行されるか全く実行されないかのどちらかである,という考え方がポイントです。