$30 off During Our Annual Pro Sale. View details »

如何にデータベースが重要でなぜ私達が学ぶのか / Reasons for learning a database

如何にデータベースが重要でなぜ私達が学ぶのか / Reasons for learning a database

soudai sone

January 17, 2022
Tweet

More Decks by soudai sone

Other Decks in Technology

Transcript

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

  2. 今日のゴール
 
 
 What is it?

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

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

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

  6. What is it?

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

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


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


    あじぇんだ
  10. 自己紹介
 曽根 壮大(37歳)
 Have Fun Tech LLC 代表社員
 
 そ 

    ね  た け と も
 • 日本PostgreSQLユーザ会 勉強会分科会 担当
 • 3人の子供がいます(長女、次女、長男)
 • 技術的にはWeb/LL言語/RDBMSが好きです
 • コミュニティが好き
  11. None
  12. 本書きました


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


    あじぇんだ
  14. データベースは
 
 サービスの中心にある
 なぜデータベースが重要か

  15. なぜデータベースが重要か Web Server API Server 社内管理 Server データベース ブラウザ スマホ

    社用PC 複数のサービスから 参照されることも珍しくない
  16. じゃあデータベースが壊れた
 
 サービス止まるじゃん?
 なぜデータベースが重要か

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

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

  19.  トイストーリー2は実は90%以上のデー タ消失するというアクシデントが起きまし た。
  You Tubeにも紹介動画があるほど話 題になった事例で、「rm *」を実行してし まったそうです。
  たまたまスタッフが2週間前のデータの バックアップを持っていたので、それと社

    員のローカルのデータを確認しながら復 旧したそうです。
  この事例からもデータの管理の重要性 はとてもわかります。
 
 https://amzn.to/3Gz6fEc
  20.  GitHubと同じく、ソースコードの管理ソ フトウェア、Gitのリポジトリホスティング で有名なGitLabも大規模なデータロスト がありました。
  このときはたまたま6時間前のバック アップがあって復旧し、その復旧作業は ライブ配信され、話題になりました。 
  どんなシステムでも壊すときは『ヒュー マンエラー』で一瞬で壊れてしまいます。

    
  だからこそ、正しく扱う知識が重要なの です。
 
 https://about.gitlab.com/blog/2017/02/01/gitlab-dot-com-database-incident/
  21.  テレビCMでお馴染みのBASEもコロナ 特需でアクセスが急増した結果、データ ベースがボトルネックになって大障害に 繋がりました。
  データベースもシステムも正しく動いて いても、データベースの処理能力を超え てしまうとサービス障害になってしまいま す。
  しかも、ユーザは利用したいけど使え ない→ビジネスとしては大損の状態で

    す。
  このような状態を如何に復旧させるか も腕の見せどころです
 https://devblog.thebase.in/entry/bsucon
  22. データベースは
 
 常に狙われる
 なぜデータベースが重要か

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

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

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

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

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


    あじぇんだ
  28. データベースの寿命は長い
 
 
 データベースの寿命はアプリケーションより長い

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

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

  31. “一番最初にお伝えすべきことは、デー タベースの寿命はアプリケーションよりも 長いということです。これはどういうことで しょうか?
 想像してみてください。例えば、新しく SNSのサービスをリリースしたとします。 このSNSは1年、2年と順調にユーザー数 を増やしていきます。そして、獲得した ユーザーをより活用するため、新たにEC サービスをローンチしたとしましょう。

    
 このECサービスがリリースされた瞬間か ら、SNSの会員データはECサービスと共 有されることになります。”
 https://eh-career.com/engineerhub/entry/2018/12/11/110000
  32. つまり、データベースの技術の
 
 寿命も長い
 データベースの寿命はアプリケーションより長い

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

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

    多分図書館とかに普通にあります。 https://amzn.to/3FAGgLh
  35. 愚者は経験から学び、
 
 賢者は歴史から学ぶ。
 データベースの寿命はアプリケーションより長い – オットー・フォン・ビスマルク

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

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


    あじぇんだ
  38. 今から、今日一番大事なことを言います
 
 
 私とデータベースと生きる道

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

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

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

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

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

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

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

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

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

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


    あじぇんだ
  49. データベースを学びましょう
 
 特にSQLは絶対損しません
 まとめ

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

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

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

  53. 知識 * 経験 = 知恵
 
 
 まとめ


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

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