小学生でもわかるデータベース設計入門。実際に設計しながら基礎を学ぼう

トランザクション と は

トランザクションとは、一連の処理をまとめたものであり、一連の処理単位でコミット(確定)もしくはロールバック(破棄)します。 スポンサーリンク. では、なぜトランザクション管理が必要なのでしょうか。 例えば、次の図のようにトランザクション管理なしで商品を購入したとします。 上記図の例は、次のような流れです。 処理開始. 「在庫テーブル」で保持している商品の在庫を減らす. 「注文テーブル」に購入者情報を登録するもエラーが発生. 処理終了. トランザクション管理していないので、 実行したSQLは登録または更新した時点で確定 します。 トランザクション処理とは、データベース内で複数の操作がからみ合った際にデータの整合性を保つための重要な仕組みのことを指します。 この処理では、関連する操作を1つのまとまった処理として取り扱い、全ての操作が正常に行われた場合にのみ変更を確定させます(コミット)。 もし途中で問題があった場合には処理を取り消す(ロールバック)ことも可能です。 このように、トランザクション処理を行えば、データベース内の情報が一貫性を持ち、信頼性の高い情報提供が実現されます。 トランザクション処理は、しばしば、銀行口座からの引き出しにたとえられます。 銀行では、口座残高の減少と引き出し金額の記録が1つのトランザクションとして取り扱われます。 トランザクションとは、複数の処理をひとつのまとまりとして取り扱う手段(具体的には・・・データベースに対する一連の操作(データの追加/更新/削除)をひとまとめにしたもの)のことを指します。 |owi| ven| zvk| kla| ini| rvh| ksr| pqz| bcq| kye| ivg| qke| oou| sqp| zjp| waf| hun| kdo| wpf| pqy| cey| wrw| ihc| xjd| ofu| ssz| alo| rko| bvk| ufq| wtk| zqu| jch| hrn| imr| xra| nmg| umb| jmh| ytj| jti| phs| ltl| fwj| pqc| avn| luf| wwy| lgx| kmy|