Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
実演!トランザクション
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
よしたろう
July 04, 2021
Programming
37
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
実演!トランザクション
トランザクションの実演用資料
よしたろう
July 04, 2021
More Decks by よしたろう
See All by よしたろう
私たちを縛る呪いは解けるのか?〜赦しの先にある自由〜
yoshitaroyoyo
1
210
【登壇版】原初仏教の慈悲から学ぶ「心理的安全性」~チームとの接続点~
yoshitaroyoyo
2
280
構造化思考・システム化思考 でVUCAを生き抜こう! 簡略版
yoshitaroyoyo
0
64
構造化思考・システム化思考 でVUCAを生き抜こう! 詳細版
yoshitaroyoyo
0
72
【根拠まとめ版】人はなぜ変われないのか?自分を変えるとは何か?どう在るべきなのか?
yoshitaroyoyo
0
46
【補完版:統合編】人はなぜ変われないのか?自分を変えるとは何か?どう在るべきなのか?
yoshitaroyoyo
0
280
【登壇版:ナラティブ編】人はなぜ変われないのか?自分を変えるとは何か?どう在るべきなのか?
yoshitaroyoyo
2
1.3k
人文学から学ぶ 人として、リーダーとして、スクラムマスターとしてのより善い在り方【完全版】
yoshitaroyoyo
0
62
自分を変えるを邪魔するのは自分自身!? 免疫マップで可視化てみよう!
yoshitaroyoyo
0
68
Other Decks in Programming
See All in Programming
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
750
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
490
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
880
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
560
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
200
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
5
3.9k
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
650
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
120
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
1.9k
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
160
dRuby over BLE
makicamel
2
330
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
540
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Making Projects Easy
brettharned
120
6.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Ethics towards AI in product and experience design
skipperchong
2
310
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
330
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Utilizing Notion as your number one productivity tool
mfonobong
4
320
The Cost Of JavaScript in 2023
addyosmani
55
10k
Practical Orchestrator
shlominoach
191
11k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
700
Building Flexible Design Systems
yeseniaperezcruz
330
40k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
τϥϯβΫγϣϯͱʁɹɹ ᶃBEGIN/COMMIT/ROLLBACK ᶄτϥϯβΫγϣϯͷඞཁੑ ᶅτϥϯβΫγϣϯॲཧ͕ඞཁͳέʔε ᶆτϥϯβΫγϣϯ ࣮ࡍͷૢ࡞ํ๏
τϥϯβΫγϣϯͱʁɹɹ ᶃBEGIN/COMMIT/ROLLBACK ᶄτϥϯβΫγϣϯͷඞཁੑ ᶅτϥϯβΫγϣϯॲཧ͕ඞཁͳέʔε ᶆτϥϯβΫγϣϯ ࣮ࡍͷૢ࡞ํ๏
τϥϯβΫγϣϯͱʁɹɹ ɾinsert → ࣮ߦޙʹଈө ɾupdate → ࣮ߦޙʹଈө ɾdelete → ࣮ߦޙʹଈө
τϥϯβΫγϣϯͱʁɹɹ τϥϯβΫγϣϯෳͷߋ৽ΛҰׅཧ ·ͱΊͯөͤ͞Δ͜ͱ͕Ͱ͖Δ ɾinsert → ࣮ߦޙʹଈө ɾupdate → ࣮ߦޙʹଈө ɾdelete
→ ࣮ߦޙʹଈө
τϥϯβΫγϣϯͱʁɹɹ BEGIN /// τϥϯβΫγϣϯ։࢝ ɾinsert ɾupdate ɾdelete COMMIT /// Ұׅө
ROLLBACK /// Ұׅऔফ
τϥϯβΫγϣϯͷඞཁੑ ᶃBEGIN/COMMIT/ROLLBACK ᶄτϥϯβΫγϣϯͷඞཁੑ ᶅτϥϯβΫγϣϯॲཧ͕ඞཁͳέʔε ᶆτϥϯβΫγϣϯ ࣮ࡍͷૢ࡞ํ๏
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert τϥϯβΫγϣϯͳ͠ͷ߹ ɾΫϨδοτΧʔυܾࡁʹࣦഊͨ͠߹ʁ
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert τϥϯβΫγϣϯͳ͠ͷ߹ ɾΫϨδοτΧʔυܾࡁʹࣦഊͨ͠߹ʁ ɾࡏݿςʔϒϧͷΞοϓσʔτ͍ྃͯ͠Δ
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert τϥϯβΫγϣϯͳ͠ͷ߹ ɾΫϨδοτΧʔυܾࡁʹࣦഊͨ͠߹ʁ ɾࡏݿςʔϒϧͷΞοϓσʔτ͍ྃͯ͠Δ
ɾͷߪೖʹࣦഊͨ͠ʹؔΘΒͣࡏݿ͕ݮΔ
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert τϥϯβΫγϣϯͳ͠ͷ߹ ɾΫϨδοτΧʔυܾࡁʹࣦഊͨ͠߹ʁ ɾࡏݿςʔϒϧͷΞοϓσʔτྃͯ͠͠·ͬͨ
ɾͷߪೖʹࣦഊͨ͠ʹؔΘΒͣࡏݿ͕ݮΔ ˠσʔλෆ߹Λىͨ͘͜͠ͳ͍ͧʂʂ
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert BEGINʢ։࢝ʣ τϥϯβΫγϣϯ͋Γͷ߹
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert BEGINʢ։࢝ʣ ROLLBACKʢҰׅऔফʣ τϥϯβΫγϣϯ͋Γͷ߹
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert BEGINʢ։࢝ʣ τϥϯβΫγϣϯ͋Γͷ߹
τϥϯβΫγϣϯͷඞཁੑ ྫʣECαΠτͰͷߪೖॲཧ ᶃࡏݿςʔϒϧͷ update ᶄΫϨδοτΧʔυܾࡁॲཧ(API) ᶅߪೖཤྺςʔϒϧͷ insert BEGINʢ։࢝ʣ COMMITʢҰׅөʣ τϥϯβΫγϣϯ͋Γͷ߹
τϥϯβΫγϣϯͱʁɹɹ ᶃBEGIN/COMMIT/ROLLBACK ᶄτϥϯβΫγϣϯͷඞཁੑ ᶅτϥϯβΫγϣϯॲཧ͕ඞཁͳέʔε ᶆτϥϯβΫγϣϯ ࣮ࡍͷૢ࡞ํ๏
τϥϯβΫγϣϯ͕ඞཁͳέʔε ɾखಈͰSQLίϚϯυૢ࡞͢Δ࣌ ɾෳσʔλͷ߹ੑΛอ͍ͪͨ࣌
τϥϯβΫγϣϯͱʁɹɹ ᶃBEGIN/COMMIT/ROLLBACK ᶄτϥϯβΫγϣϯͷඞཁੑ ᶅτϥϯβΫγϣϯॲཧ͕ඞཁͳέʔε ᶆτϥϯβΫγϣϯ ࣮ࡍͷૢ࡞ํ๏
None
None