FE Study
FE Study メニュー

学習記録はこのブラウザー内に保存されます。

ホーム問題を解く
ログイン不要・無料で学習

ONE QUESTION, ONE STEP

トランザクションを学ぼう

選んで、確かめて、理解する。焦らず進めましょう。

科目Aデータベース基礎
QUESTION 06

口座Aの減額と口座Bの増額を一つの処理として扱い、片方だけが反映されないようにする性質はどれか。

出典:本サイト オリジナル教材(2026年)

本サイトで独自に作成。IPAの試験問題からの転載ではありません。

公開日:

解答を一つ選んでください

選択肢を選んで、答え合わせをしましょう。

回答せずに正解・解説を確認する

正解:ウ 原子性

この表示だけでは、回答数や正答率は変わりません。

解説

原子性は、トランザクション内の処理がすべて実行されるか、すべて実行されないかのどちらかになる性質です。振込の片側だけが完了する状態を防ぎます。

ア

独立性は、同時に実行される処理の干渉を抑える性質です。

イ

耐久性は、確定した結果を障害後も保持する性質です。

ウ

処理を分割できない一つの単位として扱うのが原子性です。

エ

可用性は、必要なときにサービスを利用できる性質です。

関連知識

ACIDは原子性・一貫性・独立性・耐久性です。COMMITで一連の更新を確定し、ROLLBACKで未確定の更新を取り消します。一貫性には、制約やアプリケーションの正しい更新手順も関わります。

間違えやすいポイント

全部かゼロかを決める原子性と、確定した結果を失わない耐久性を区別します。

覚え方

原子性は全部かゼロか、耐久性は確定後を守る。

実務での意味

在庫を減らす処理と注文を登録する処理を同一トランザクションにすると、途中失敗による不整合を避けられます。

解説:本サイト編集部によるオリジナル文章

この問題の前後に、データベースの基礎知識ガイドで、 仕組み・比較・解き方を確認できます。 手順を確かめたい方は売上と入金を結合したら金額が倍に? 集計する粒度からSQLを直すの実習へ。 この問題の誤りを報告する(GitHub)。問題IDとURLを入力した下書きが開きます。自動投稿は行いません。 投稿は公開されるため、氏名・住所・メールアドレス・学習記録は記入しないでください。 詳しくはお問い合わせ窓口をご覧ください。