Skip to Content
図解まるわかり データベースのしくみ
book

図解まるわかり データベースのしくみ

by 坂上 幸大
January 2021
Intermediate
240 pages
5h 32m
Japanese
Shōeisha
Content preview from 図解まるわかり データベースのしくみ
120

切り離せない処理をまとめる
4-14
 データベースに対して行われる複数の処理をまとめたものをトランザク
ションと呼びます。SQL 1 文ずつ実行することができますが、
1
ことができます4-27)
 銀行口座の例で考えてみましょう。A口座からB口座に10 万円を送金す
ると、データベース上ではA口座の預金をマイナス10 万円にする」「 B口
座の預金をプラス10 万円にするといった 2 つの処理を同時に実行させる
必要があります。ところが、もしA口座の処理が完了した直後にシステム
に問題が発生し、B口座の処理が実行されないとB口座に送金額が反映さ
れなくなってしまうということが起こります4-28)。これらの処理を
トランザクションによってまとめて完了させることで、データが合わなく
なる問題を防ぐことができます。
 トランザクションには以下のような特性があります。
原子性
 トランザクションに含まれる処理がすべて実行されるすべ
て実行されないかのどちらかになる。
一貫性
 あらかじめ設定された条件を満たし、データの整合性を保証する。
独立性
 処理の途中経過が隠蔽され、外部からは結果だけ見ることができ
る。処理の実行途中の状態で、他の処理に影響を与えない。
永続性
 トランザクションが完了したら、その結果が失われることはない。
複数の処理をまとめるトランザクシ
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

図解まるわかり 要件定義のきほん

図解まるわかり 要件定義のきほん

西村 泰洋, 相川 正昭, 蓮沼 潤一
初めてのGraphQL ―Webサービスを作って学ぶ新世代API

初めてのGraphQL ―Webサービスを作って学ぶ新世代API

Eve Porcello, Alex Banks, 尾崎 沙耶, あんどうやすし
スクラム実践者が知るべき97のこと

スクラム実践者が知るべき97のこと

Gunther Verheyen, 吉羽 龍太郎, 原田 騎郎, 永瀬 美穂

Publisher Resources

ISBN: 9784798166087