Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

RDBってなに?

1,440 views

Published on

「IT交流勉強会」イン近畿大学広島キャンパスの資料です

http://atnd.org/event/E0009016

Published in: Technology
  • Be the first to comment

RDBってなに?

  1. 1. RDBって何?って人が使いたくなるPostgreSQL
  2. 2. What is it? みなさんリレーショナル・データベース知ってますか?&使ってますか?
  3. 3. What is it?知らない人のためにRDBの基礎編です (知ってる人はおさらい)
  4. 4. あじぇんだ1 自己紹介2 RDBってなに?3 PostgreSQLって何がすごいの?4 まとめ
  5. 5. あじぇんだ1 自己紹介2 RDBってなに?3 PostgreSQLって何がすごいの?4 まとめ
  6. 6. 自己紹介名前:曽根 壮大(そね たけとも)年齢:27歳(二十代だよ!)職業:WEB系プログラマー技術的にはWEB系でLLとかRDBをゴリゴリしてます。
  7. 7. 日本PostgreSQLユーザ会Twitterは @soudai1025と言うアカウントで活動してます。おっぱい成人(未成年も可)は即フォロー
  8. 8. 自己紹介みなさん、今日の話を聞いてどうでしたか?
  9. 9. 自己紹介難しい話ばっかりでしたよ(*´・ω・)(・ω・`*)ネー
  10. 10. 自己紹介でもそれでいいんです
  11. 11. 自己紹介今からわかるようになればいいんです
  12. 12. 自己紹介今からわかるようになればいいんです
  13. 13. 自己紹介これが5年前くらいの自分です今からわかるようになればいいんです
  14. 14. 自己紹介今からわかるようになればいいんです(大事なことなので二回言いました)
  15. 15. あじぇんだ1 自己紹介2 RDBってなに?3 PostgreSQLって何がすごいの?4 まとめ
  16. 16. RDBってなに?データベースとは?
  17. 17. RDBってなに?データベースとは? ↓データを入れる入れ物
  18. 18. RDBってなに? データベースとは? ↓ データを入れる入れ物 ↓例えば電話帳、辞書、検索エンジンなどなど…
  19. 19. RDBってなに?リレーショナル・データベース
  20. 20. RDBってなに? リレーショナル・データベース ↓データ同士に関係を持たせることの出来るデータベース
  21. 21. RDBってなに? リレーショナル・データベース ↓データ同士に関係を持たせることの出来るデータベース ↓ つまりデータを扱うスペシャリスト
  22. 22. RDBってなに?
  23. 23. RDBってなに?なぜRDBが必要なの?
  24. 24. RDBってなに? なぜRDBが必要なの? ↓データを管理する際にACIDが必要
  25. 25. RDBってなに? なぜRDBが必要なの? ↓ データを管理する際にACIDが必要 ↓※これ以上分解してはならないという意味の原子性(英: atomicity、不可分性)、一貫性(英: consistency)、独立性(英: isolation)、および永続性(英: durability)は、トランザクション処理の信頼性を保証するために求められる性質であるとする考え方である
  26. 26. RDBってなに?
  27. 27. RDBってなに?昔はデータ管理はファイル・システムを利用
  28. 28. RDBってなに?昔はデータ管理はファイル・システムを利用 ↓データが無くなったり、不整合があると困る
  29. 29. RDBってなに?昔はデータ管理はファイル・システムを利用 ↓データが無くなったり、不整合があると困る ↓ データを管理するシステムが生まれる逆の発想がKVSとかNoSQLと呼ばれるデータベースたちです
  30. 30. RDBってなに?データベースの基礎に関するの詳しい資料は 「リレーショナルデータベース入門」 が公開されてるので↓↓↓どうぞ↓↓↓http://www.sraoss.co.jp/event_seminar/2008/what_is_rdb.pdf
  31. 31. あじぇんだ1 自己紹介2 RDBってなに?3 PostgreSQLって何がすごいの?4 まとめ
  32. 32. PostgreSQLって何が凄いの? 1 高速で多機能な検索機能
  33. 33. PostgreSQLって何が凄いの? 1 高速で多機能な検索機能 2 多様なデータ構造に柔軟に対応
  34. 34. PostgreSQLって何が凄いの? 1 高速で多機能な検索機能 2 多様なデータ構造に柔軟に対応 3 高い可用性と冗長性
  35. 35. PostgreSQLって何が凄いの? 1 高速で多機能な検索機能 2 多様なデータ構造に柔軟に対応 3 高い可用性と冗長性
  36. 36. PostgreSQLって何が凄いの? 高速なRDBといえば…
  37. 37. PostgreSQLって何が凄いの? MySQLですよね。 Mixiを始めWEB業界の主流RDB AWS・Googleなどもバックグラウンドに採用
  38. 38. PostgreSQLって何が凄いの? MySQLといえば…
  39. 39. PostgreSQLって何が凄いの?OracleのMySQL(Sun) 潰し 買収
  40. 40. PostgreSQLって何が凄いの? つまり、MySQLは…
  41. 41. PostgreSQLって何が凄いの?
  42. 42. PostgreSQLって何が凄いの? そんな時代のトレンドが PostgreSQL!←いまここ巷で流行ってる?Heroku、みんなが知ってるNASAなどで利用されています。
  43. 43. PostgreSQLって何が凄いの? 1 高速で多機能な検索機能 ・ 全文検索 ・ 緯度経度を使った位置情報の検索 ・ 豊富なSQLの関数群
  44. 44. PostgreSQLって何が凄いの? 1 高速で多機能な検索機能 2 多様なデータ構造に柔軟に対応 3 高い可用性と冗長性
  45. 45. PostgreSQLって何が凄いの?
  46. 46. PostgreSQLって何が凄いの? 2 多様なデータ構造に柔軟に対応 ・ 柔軟なデータ型 (array型、JSON型などなど ・ 豊富な外部拡張モジュール
  47. 47. PostgreSQLって何が凄いの? 例えば… 緯度経度を持たせて検索したり! バイナリを持たせて画像をデータベース保存したり (あんまりしないけど) IPアドレスを入れてサブネットマスクで検索したり
  48. 48. PostgreSQLって何が凄いの? 他には… 他のRDBを参照したり(OracleだってMySQLだって TwitterAPIを参照したり とにかく多機能!!
  49. 49. PostgreSQLって何が凄いの? PostgreSQLのイメージは…
  50. 50. PostgreSQLって何が凄いの? PostgreSQL MySQL SQLite ※あくまでイメージです
  51. 51. PostgreSQLって何が凄いの? 1 高速で多機能な検索機能 2 多様なデータ構造に柔軟に対応 3 高い可用性と冗長性
  52. 52. PostgreSQLって何が凄いの? 3 高い可用性と冗長性 ・ クラスタリング ・ レプリケーション ・ パーテーション …などなど
  53. 53. PostgreSQLって何が凄いの? 3 高い可用性と冗長性 ・ クラスタリング ・ レプリケーション ・ パーテーション
  54. 54. PostgreSQLって何が凄いの? 3 高い可用性と冗長性 ・ クラスタリング ・ レプリケーション ・ パーテーション
  55. 55. PostgreSQLって何が凄いの? 3 高い可用性と冗長性 ・ クラスタリング ・ レプリケーション ・ パーテーション
  56. 56. PostgreSQLって何が凄いの?要は止まりにくいサービスを作れる
  57. 57. PostgreSQLって何が凄いの?そして壊れないインフラはない←
  58. 58. PostgreSQLって何が凄いの?要は止まりにくいサービスを作れる 大事なことなので二回
  59. 59. あじぇんだ1 自己紹介2 RDBってなに?3 PostgreSQLって何がすごいの?4 まとめ
  60. 60. おまけ
  61. 61. おまけ 最近 (2012 年 9 月 10 日)PostgreSQLの最新バージョン (9.2.0) が出ました!
  62. 62. おまけ5分でわかる、新機能!
  63. 63. おまけOSC2012@広島日時 :2012/10/20 10:00 to 18:00定員 :部屋による会場 :広島国際学院大学検索ワード :OSC 広島
  64. 64. おまけオープンセミナー2013@HIROSHIMA日時 :2013/1/19 10:00 to 17:00定員 :80 人(ぐらい会場 :rcc文化センター 6階 601(B1)検索ワード :OSH広島
  65. 65. まとめ1 今のソフトウェア開発は色んな技術の塊
  66. 66. まとめ1 今のソフトウェア開発は色んな技術の塊・その中で自分は何処にtargetを置くか
  67. 67. まとめ1 今のソフトウェア開発は色んな技術の塊・その中で自分は何処にtargetを置くか2 RDBは少なからず触る技術なので基礎大事
  68. 68. まとめ1 今のソフトウェア開発は色んな技術の塊・その中で自分は何処にtargetを置くか2 RDBは少なからず触る技術なので基礎大事・もっと知りたい人は是非JPUGへ!!
  69. 69. まとめ1 今のソフトウェア開発は色んな技術の塊・その中で自分は何処にtargetを置くか2 RDBは少なからず触る技術なので基礎大事・もっと知りたい人は是非JPUGへ!!3 もっともっと勉強会に参加してほしい
  70. 70. まとめ1 今のソフトウェア開発は色んな技術の塊・その中で自分は何処にtargetを置くか2 RDBは少なからず触る技術なので基礎大事・もっと知りたい人は是非JPUGへ!!3 もっともっと勉強会に参加してほしい・自分の価値は他人が決める
  71. 71. まとめ1 今のソフトウェア開発は色んな技術の塊・その中で自分は何処にtargetを置くか2 RDBは少なからず触る技術なので基礎大事・もっと知りたい人は是非JPUGへ!!3 もっともっと勉強会に参加してほしい・自分の価値は他人が決める・けど自分の価値は自分が高める
  72. 72. まとめ 1 今のソフトウェア開発は色んな技術の塊 ・その中で自分は何処にtargetを置くか 2 RDBは少なからず触る技術なので基礎大事 ・もっと知りたい人は是非JPUGへ!! 3 もっともっと勉強会に参加してほしい ・自分の価値は他人が決める ・けど自分の価値は自分が高める有名な人にいきなりステマ依頼しちゃダメだぞ!絶対にダメだぞ!!
  73. 73. まとめ
  74. 74. まとめ最寄りの勉強会に是非ともご参加ください!
  75. 75. ご清聴ありがとございました。

×