ACID特性
ACID Properties
あしっどとくせい
トランザクション処理に求められる4つの性質。すべて実行されるか全く実行されないかのどちらかである原子性(Atomicity)、整合性が保たれる一貫性(Consistency)、同時に実行しても互いに影響しない独立性(Isolation)、確定した結果が失われない耐久性(Durability)からなる。
Related
他の資格での定義
トランザクションが満たすべき4つの特性。原子性(Atomicity)、一貫性(Consistency)、独立性(Isolation)、耐久性(Durability)の頭文字を取ったもの。
トランザクション処理が満たすべき4つの特性。原子性(Atomicity:すべて実行かすべて取消)、一貫性(Consistency:整合性の維持)、独立性(Isolation:他のトランザクションの影響を受けない)、永続性(Durability:確定した結果は失われない)。
トランザクション処理に求められる4つの特性。Atomicity(原子性:全て実行か全て取消)、Consistency(一貫性:整合性の維持)、Isolation(独立性:他のトランザクションの影響を受けない)、Durability(永続性:完了した結果は失われない)。
トランザクション処理が満たすべき4つの特性。原子性(Atomicity:全て実行か全て取消)、一貫性(Consistency:整合性の維持)、独立性(Isolation:他の処理との非干渉)、永続性(Durability:確定結果の永続保存)。
トランザクションが満たすべき4つの特性。原子性(Atomicity:全てか無か)、一貫性(Consistency:整合性制約を保持)、隔離性(Isolation:他トランザクションの干渉を受けない)、永続性(Durability:完了した結果は永続的に保持)。
トランザクションが備えるべき4つの性質。全部実行されるか全く実行されないかの原子性(Atomicity)、実行前後でデータの整合性が保たれる一貫性(Consistency)、同時に実行される他のトランザクションの影響を受けない独立性(Isolation)、確定した結果が障害でも失われない耐久性(Durability)である。DBMSはコミットメント制御、同時実行制御、ログによる障害回復でこれらを実現する。
トランザクションが備えるべき4つの性質。すべて実行されるか全く実行されないかのどちらかになる原子性(Atomicity)、データの整合性が保たれる一貫性(Consistency)、同時に実行される他のトランザクションの影響を受けない隔離性(Isolation)、確定した結果は障害が起きても失われない耐久性(Durability)の頭文字をとったもの。可用性を優先する分散データベースのBASE特性と対比される。
Past Exams
過去問での出題
過去問で 10 回出題(応用情報技術者試験 3・データベーススペシャリスト試験 3・高度試験 午前Ⅰ 2・ITパスポート試験 1・基本情報技術者試験 1)。うち 2 回は用語そのものを問う問題です。
- 令和4年度 秋期 応用情報技術者試験 午前 問30(IPA の PDF を新しいタブで開きます)
- 令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問15(IPA の PDF を新しいタブで開きます)
- 令和4年度 秋期 高度試験 午前Ⅰ 問10(IPA の PDF を新しいタブで開きます)
- 令和4年度 ITパスポート試験 公開問題 問77用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和2年度 10月 応用情報技術者試験 午前 問30(IPA の PDF を新しいタブで開きます)
- 平成31年度 春期 応用情報技術者試験 午前 問30(IPA の PDF を新しいタブで開きます)
- 平成31年度 春期 高度試験 午前Ⅰ 問9(IPA の PDF を新しいタブで開きます)
- 平成29年度 秋期 基本情報技術者試験 午前 問29正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問16用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成23年度 データベーススペシャリスト試験 特別試験 午前Ⅱ 問14(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
トランザクションのすべての処理が正常に終わったときにだけ更新を確定(コミット)し、途中で異常が起きたときは更新をすべて取り消す(ロールバック)ことで、データベースの更新を全部行うか全く行わないかのどちらかにする制御。トランザクションの原子性を保証し、分散データベースでは2相コミットメントが使われる。
分散データベースで、複数のサイトにまたがるトランザクションの原子性を保証するための制御方式。第1相で調停役が各サイトにコミットの準備ができたかを問い合わせ、全サイトが可と答えた場合だけ第2相でコミットを指示し、1つでも否なら全サイトでロールバックさせる。
データベースの障害回復の方法で、ログ(ジャーナル)に記録された更新前の内容を使って、トランザクションによる更新を取り消し、そのトランザクションの開始前の状態に戻すこと。トランザクションの異常終了時や、システム障害時に未完了だったトランザクションの取消しに使われる。
ネットワークで結ばれた分散システムでは、一貫性(Consistency)、可用性(Availability)、分断耐性(Partition tolerance)の3つの性質を同時にすべて満たすことはできないという定理。ネットワークの分断は避けられないため、分断が起きたときに一貫性と可用性のどちらを優先するかが設計の判断となる。
データ品質を評価するための観点。JIS X 25012(ISO/IEC 25012)では、正確性、完全性(必要なデータが欠けずにそろっていること)、一貫性、信憑性、最新性などのデータ固有の特性と、可用性や移植性などデータを扱うシステムに依存する特性に分け、機密性などは両方の性質をもつとしている。
モジュールが他のモジュールに依存せず、単独で理解・変更・テストできる度合い。モジュール強度を高く、モジュール結合度を低くするほど独立性が高まり、変更の影響が局所化されて保守しやすくなる。
