Slide 1

Slide 1 text

如何にデータベースが重要で なぜ私達が学ぶのか ~ データベースが世界を支えてる ~ 香川短期大学

Slide 2

Slide 2 text

今日のゴール
 
 
 What is it?

Slide 3

Slide 3 text

データベースって
 
 大事なんだと覚えてもらう
 What is it?

Slide 4

Slide 4 text

これから社会に出るときに
 
 重要な武器になる
 What is it?

Slide 5

Slide 5 text

SQLとデータモデリング
 
 を覚えよう!
 What is it?

Slide 6

Slide 6 text

What is it?

Slide 7

Slide 7 text

そういう話をします
 
 
 What is it?

Slide 8

Slide 8 text

1. 自己紹介
 2. なぜデータベースが重要か
 3. データの寿命はアプリケーションより長い
 4. 私とデータベースと生きる道
 5. まとめ
 あじぇんだ

Slide 9

Slide 9 text

1. 自己紹介
 2. なぜデータベースが重要か
 3. データの寿命はアプリケーションより長い
 4. 私とデータベースと生きる道
 5. まとめ
 あじぇんだ

Slide 10

Slide 10 text

自己紹介
 曽根 壮大(37歳)
 Have Fun Tech LLC 代表社員
 
 そ  ね  た け と も
 ● 日本PostgreSQLユーザ会 勉強会分科会 担当
 ● 3人の子供がいます(長女、次女、長男)
 ● 技術的にはWeb/LL言語/RDBMSが好きです
 ● コミュニティが好き

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

本書きました


Slide 13

Slide 13 text

1. 自己紹介
 2. なぜデータベースが重要か
 3. データの寿命はアプリケーションより長い
 4. 私とデータベースと生きる道
 5. まとめ
 あじぇんだ

Slide 14

Slide 14 text

データベースは
 
 サービスの中心にある
 なぜデータベースが重要か

Slide 15

Slide 15 text

なぜデータベースが重要か Web Server API Server 社内管理 Server データベース ブラウザ スマホ 社用PC 複数のサービスから 参照されることも珍しくない

Slide 16

Slide 16 text

じゃあデータベースが壊れた
 
 サービス止まるじゃん?
 なぜデータベースが重要か

Slide 17

Slide 17 text

じゃあデータベースが壊れた
 
 サービス止まるじゃん?
 なぜデータベースが重要か これは本当にそう!! データベースが起因のシステム障害の例は数 え切れないほどある

Slide 18

Slide 18 text

データベースの死は
 
 サービスの死
 なぜデータベースが重要か

Slide 19

Slide 19 text

 トイストーリー2は実は90%以上のデー タ消失するというアクシデントが起きまし た。
  You Tubeにも紹介動画があるほど話 題になった事例で、「rm *」を実行してし まったそうです。
  たまたまスタッフが2週間前のデータの バックアップを持っていたので、それと社 員のローカルのデータを確認しながら復 旧したそうです。
  この事例からもデータの管理の重要性 はとてもわかります。
 
 https://amzn.to/3Gz6fEc

Slide 20

Slide 20 text

 GitHubと同じく、ソースコードの管理ソ フトウェア、Gitのリポジトリホスティング で有名なGitLabも大規模なデータロスト がありました。
  このときはたまたま6時間前のバック アップがあって復旧し、その復旧作業は ライブ配信され、話題になりました。 
  どんなシステムでも壊すときは『ヒュー マンエラー』で一瞬で壊れてしまいます。 
  だからこそ、正しく扱う知識が重要なの です。
 
 https://about.gitlab.com/blog/2017/02/01/gitlab-dot-com-database-incident/

Slide 21

Slide 21 text

 テレビCMでお馴染みのBASEもコロナ 特需でアクセスが急増した結果、データ ベースがボトルネックになって大障害に 繋がりました。
  データベースもシステムも正しく動いて いても、データベースの処理能力を超え てしまうとサービス障害になってしまいま す。
  しかも、ユーザは利用したいけど使え ない→ビジネスとしては大損の状態で す。
  このような状態を如何に復旧させるか も腕の見せどころです
 https://devblog.thebase.in/entry/bsucon

Slide 22

Slide 22 text

データベースは
 
 常に狙われる
 なぜデータベースが重要か

Slide 23

Slide 23 text

不正アクセスによる
 
 個人情報・機密情報の流出
 なぜデータベースが重要か

Slide 24

Slide 24 text

全てを何一つ欠けることなく
 
 サービスを提供する
 なぜデータベースが重要か

Slide 25

Slide 25 text

だから、データベースは重要
 
 
 なぜデータベースが重要か

Slide 26

Slide 26 text

データベースの問題を
 
 改善できる人は英雄
 なぜデータベースが重要か

Slide 27

Slide 27 text

1. 自己紹介
 2. なぜデータベースが重要か
 3. データの寿命はアプリケーションより長い
 4. 私とデータベースと生きる道
 5. まとめ
 あじぇんだ

Slide 28

Slide 28 text

データベースの寿命は長い
 
 
 データベースの寿命はアプリケーションより長い

Slide 29

Slide 29 text

データベースの寿命は長い
 ↓
 10年、20年使われるシステム
 データベースの寿命はアプリケーションより長い

Slide 30

Slide 30 text

アプリケーションは作り直しても
 
 データを捨てることは無い
 データベースの寿命はアプリケーションより長い

Slide 31

Slide 31 text

“一番最初にお伝えすべきことは、デー タベースの寿命はアプリケーションよりも 長いということです。これはどういうことで しょうか?
 想像してみてください。例えば、新しく SNSのサービスをリリースしたとします。 このSNSは1年、2年と順調にユーザー数 を増やしていきます。そして、獲得した ユーザーをより活用するため、新たにEC サービスをローンチしたとしましょう。 
 このECサービスがリリースされた瞬間か ら、SNSの会員データはECサービスと共 有されることになります。”
 https://eh-career.com/engineerhub/entry/2018/12/11/110000

Slide 32

Slide 32 text

つまり、データベースの技術の
 
 寿命も長い
 データベースの寿命はアプリケーションより長い

Slide 33

Slide 33 text

DBは本から学べる ● DB設計の本 ミックさんの本はオススメ。そしてこの本 は2012年の本だが、未だ全く色褪せる ことなく現役で使える知識で、今でもみ んなに勧める1冊。 https://amzn.to/3CGNm0p

Slide 34

Slide 34 text

DBは本から学べる ● SQLの本 ミックさんの本はオススメ(大事なことな ので2回言います)。そしてこの本の初 版は2008年。当時、2006年の連載が 元になった本だが、2018年に第2版に なるほど長寿の本であり、つまりそれだ けDBの知識、特にSQLは不変で重要 なのです。 多分図書館とかに普通にあります。 https://amzn.to/3FAGgLh

Slide 35

Slide 35 text

愚者は経験から学び、
 
 賢者は歴史から学ぶ。
 データベースの寿命はアプリケーションより長い – オットー・フォン・ビスマルク

Slide 36

Slide 36 text

データベースは歴史から学べる
 
 そして未来に活かせる
 データベースの寿命はアプリケーションより長い

Slide 37

Slide 37 text

1. 自己紹介
 2. なぜデータベースが重要か
 3. データの寿命はアプリケーションより長い
 4. 私とデータベースと生きる道
 5. まとめ
 あじぇんだ

Slide 38

Slide 38 text

今から、今日一番大事なことを言います
 
 
 私とデータベースと生きる道

Slide 39

Slide 39 text

データベースは
 
 儲かる!!!
 私とデータベースと生きる道

Slide 40

Slide 40 text

解決できる問題の
 
 種類・質・量で価値が決まる
 私とデータベースと生きる道

Slide 41

Slide 41 text

解決できる問題の
 
 種類・質・量で価値が決まる
 私とデータベースと生きる道 これをソフトウェア(技術)で解決するのが私達の仕事

Slide 42

Slide 42 text

データベースの死は
 
 サービスの死
 なぜデータベースが重要か

Slide 43

Slide 43 text

DBの問題を解決できる人は
 
 市場価値も高い
 私とデータベースと生きる道

Slide 44

Slide 44 text

データベーススペシャリストしての
 
 私のキャリアの話
 私とデータベースと生きる道

Slide 45

Slide 45 text

私とデータベースと生きる道 https://speakerdeck.com/soudai/soudai-evolution

Slide 46

Slide 46 text

私とデータベースと生きる道 https://soudai.hatenablog.com/entry/2021/12/31/114009

Slide 47

Slide 47 text

凡庸だからこその
 
 生きる道(生存バイアス)
 私とデータベースと生きる道

Slide 48

Slide 48 text

1. 自己紹介
 2. なぜデータベースが重要か
 3. データの寿命はアプリケーションより長い
 4. 私とデータベースと生きる道
 5. まとめ
 あじぇんだ

Slide 49

Slide 49 text

データベースを学びましょう
 
 特にSQLは絶対損しません
 まとめ

Slide 50

Slide 50 text

https://soudai.hatenablog.com/entry/2021/02/02/200104 まとめ

Slide 51

Slide 51 text

私が皆さんと同世代の頃よりも
 
 皆さんは優秀だから自信を持とう
 まとめ

Slide 52

Slide 52 text

知らないことは学べばいい
 
 出来ないことは試せばいい
 まとめ

Slide 53

Slide 53 text

知識 * 経験 = 知恵
 
 
 まとめ


Slide 54

Slide 54 text


 
 “手を動かした者だけが、世界を変える”
 
 
 
 株式会社はてな id:onishi
 まとめ

Slide 55

Slide 55 text

ご清聴ありがとうございました
 
 
 まとめ