SlideShare ist ein Scribd-Unternehmen logo
1 von 29
~これから始める人と
これから始める人に
教える人のための
ちょっとしたおはなし~
日本MySQLユーザ会会(MyNA会) in 長野 2017
2017/05/13(土)
日本MySQLユーザ会(MyNA)
坂井 恵(@sakaik)
このセッションのめあて
• これから始める人
• MySQLを学んでいくための全体的なイメージをつか
む
• もう十分に、またはある程度は使っている人
• なにかの再発見
• 人に教えるときのヒントを得る
メニュー
• データベースってそもそも、なに?
• MySQLの基本情報を知っておこう
• MySQLを学ぶためのスキルセット、フェーズ
自己紹介
• 坂井 恵(さかいけい)
• だいたいどこでも @sakaik
• Twitter, facebook, はてダ
• 千葉県から来ました。
• 上野駅から電車で1本。つまりここから電車で2本
• 属性
• オラクれる
• ポスグれない
• マイエスキューエる
アンケート(レベルチェック)
アンケート(レベルチェック)
1.データベース
そもそも「データベース」って?
• データを貯めておくしくみ、場所
• vs 変数、配列など
• vs ファイルに書き込んで保存
→安定した実装を行うのは結構大変
データ管理のしくみを
自分で実装するのは大変?
• いろんな人が更新したときへの考慮
• データが増えた時の考慮
→そこで専用のしくみ(プログラム)
=データベース
そこで「データベース・ソフト」
• 一般には「データベース管理システム
(DBMS)」と呼ばれる
• データを
• 安全に
• 高速に
• (比較的)ラクに
取り扱えるしくみを提供
2.RDBMS
Relational DataBase Management System
RDBMS
いろんなデータの管理方法(保存方法)がある中で、
•「リレーショナルモデル」
っていう考え方で、データを扱うやつ。
見かけ上は、
• 「テーブル(表(ひょう))」
でデータを扱うものだと思って良い。おおざっぱですけど
RDBMS
テーブルって美しい!
結合したり、
抽出したり、
射影とったりしても、
いつでも、いつまでも「テーブル」の形。
RDBMS
いろんな実装:
非オープンソース
Oracle, MSSQL, DB2
オープンソース
MySQL, PostgreSQL
どれを選ぶ? >お好きなように
3.MySQL
MySQL:基本情報
「世界でもっとも普及している、
オープン ソース データベース」
Since 1995頃
MySQL
キーワード
• オープンソース
• ストレージエンジン・アーキテクチャ
• レプリケーション
MySQL
キーワード
• オープンソース
→ 動作がわかる
→ 改善提案ができる
→ だけど、デュアルライセンス
• ストレージエンジン・アーキテクチャ
• レプリケーション
MySQL
キーワード
• オープンソース
• ストレージエンジン・アーキテクチャ
(ストレージエンジンとは、データを保存する仕組みのこと)
→ ストレージエンジン部分を切替可能
→ 古くは InnoDB vs MyISAM
• レプリケーション
MySQL
キーワード
• オープンソース
• ストレージエンジン・アーキテクチャ
• レプリケーション
→ データのコピーを別のMySQLサーバに
転送するしくみ
→ 初期からある、MySQLの特徴的な機能
MySQL: 今知っておくべきバージョン
5.7.
x
8.0.
x
Current
Next
MySQL: 今知っておくべきバージョン
5.7 を知るには?
• 奥野幹也氏 著
• 2016年8月 刊
• MySQL 5.7の進化部分だけに絞った本
• 背景の説明もしっかりなので、
「MySQL Internals」な入門書としてもオススメ
『詳解 MySQL 5.7』(おさかなさんの本)
MySQL: 今知っておくべきバージョン
を知るには?
このあと スグ!!!
8.0
最近の MySQL バージョンの変遷
5.7
5.6
5.1
5.0
6.0
5.55.4(2005) (2010)
(2013)
(2015)
(2008)
8.0
(2018?)
主な歴史 ~進化と買収の歴史
青色:MySQL AB 時代
灰色:Sun Microsystems 時代
赤色:Oracle 時代
aktiebolag
4.MySQLを学ぶ
MySQLスキルセット
• まず触ってみる
• 始めなければ始まらない!
• 見よう見まね
• ある程度のクエリを書けるようになる
• 指示されたクエリを
• 欲しい情報を自由に
• +テーブル設計
• MySQLの設定とかをできるようになる
• チューニングができるようになる
これから始める人たちへ
怖がらず触ってみよう
一発でちゃんとできないとボロクソ言われるような空気がある昨今ですが、
とにかく触ってみないと身につかない。
・環境の作り方を身につけると
・何度壊しても気軽にやり直せる
・どんどん触って、ひとつひとつの「体験」を自分のモノにしていこう!
そして
・自分が得たものを、ひと様の目にどんどん晒そう
~おしまい~

Weitere ähnliche Inhalte

Mehr von sakaik

私とOSC~OSC2021秋・懇親会LT
私とOSC~OSC2021秋・懇親会LT私とOSC~OSC2021秋・懇親会LT
私とOSC~OSC2021秋・懇親会LTsakaik
 
MySQLマニュアルに関する思い出話と、最近差分を追っている話
MySQLマニュアルに関する思い出話と、最近差分を追っている話MySQLマニュアルに関する思い出話と、最近差分を追っている話
MySQLマニュアルに関する思い出話と、最近差分を追っている話sakaik
 
伊勢IT交流会 2021.01_MySQLの空間情報と伊勢の人に知ってもらいたい地理情報関係の話
伊勢IT交流会 2021.01_MySQLの空間情報と伊勢の人に知ってもらいたい地理情報関係の話伊勢IT交流会 2021.01_MySQLの空間情報と伊勢の人に知ってもらいたい地理情報関係の話
伊勢IT交流会 2021.01_MySQLの空間情報と伊勢の人に知ってもらいたい地理情報関係の話sakaik
 
あなたもMySQLイベントで発表してみよう~登壇体験のスゝメ~
あなたもMySQLイベントで発表してみよう~登壇体験のスゝメ~あなたもMySQLイベントで発表してみよう~登壇体験のスゝメ~
あなたもMySQLイベントで発表してみよう~登壇体験のスゝメ~sakaik
 
MySQL8.0.22リリースノートをみてわいわい言う勉強会
MySQL8.0.22リリースノートをみてわいわい言う勉強会 MySQL8.0.22リリースノートをみてわいわい言う勉強会
MySQL8.0.22リリースノートをみてわいわい言う勉強会 sakaik
 
イベントドリブンMySQL~日本MySQLユーザ会の20年~
イベントドリブンMySQL~日本MySQLユーザ会の20年~イベントドリブンMySQL~日本MySQLユーザ会の20年~
イベントドリブンMySQL~日本MySQLユーザ会の20年~sakaik
 
MySQL徹底入門第4版出版記念 全体説明と自分のパート
MySQL徹底入門第4版出版記念 全体説明と自分のパートMySQL徹底入門第4版出版記念 全体説明と自分のパート
MySQL徹底入門第4版出版記念 全体説明と自分のパートsakaik
 
MySQL8.0.20リリースノートをみてわいわい言う勉強会
MySQL8.0.20リリースノートをみてわいわい言う勉強会MySQL8.0.20リリースノートをみてわいわい言う勉強会
MySQL8.0.20リリースノートをみてわいわい言う勉強会sakaik
 
MySQLと空間データ(GIS)
MySQLと空間データ(GIS)MySQLと空間データ(GIS)
MySQLと空間データ(GIS)sakaik
 
令和元年のMySQL元年的話題~ニフクラミートアップ
令和元年のMySQL元年的話題~ニフクラミートアップ令和元年のMySQL元年的話題~ニフクラミートアップ
令和元年のMySQL元年的話題~ニフクラミートアップsakaik
 
MySQLで扱う空間情報のきほん~MySQL Cafe #6
MySQLで扱う空間情報のきほん~MySQL Cafe #6MySQLで扱う空間情報のきほん~MySQL Cafe #6
MySQLで扱う空間情報のきほん~MySQL Cafe #6sakaik
 
LOVE三角点~FOSS4G Niigata(2019) ライトニングトーク
LOVE三角点~FOSS4G Niigata(2019) ライトニングトークLOVE三角点~FOSS4G Niigata(2019) ライトニングトーク
LOVE三角点~FOSS4G Niigata(2019) ライトニングトークsakaik
 
札幌の人に知ってもらいたい三角点の話~FOSS4G2019 Hokkaido LT
札幌の人に知ってもらいたい三角点の話~FOSS4G2019 Hokkaido LT札幌の人に知ってもらいたい三角点の話~FOSS4G2019 Hokkaido LT
札幌の人に知ってもらいたい三角点の話~FOSS4G2019 Hokkaido LTsakaik
 
GTFS勉強会#1 DB屋が見たGTFS-JP ファースト・インプレッション
GTFS勉強会#1 DB屋が見たGTFS-JP ファースト・インプレッションGTFS勉強会#1 DB屋が見たGTFS-JP ファースト・インプレッション
GTFS勉強会#1 DB屋が見たGTFS-JP ファースト・インプレッションsakaik
 
OSC2019-Hamanko LT 浜松の[三角点の]紹介
OSC2019-Hamanko LT 浜松の[三角点の]紹介OSC2019-Hamanko LT 浜松の[三角点の]紹介
OSC2019-Hamanko LT 浜松の[三角点の]紹介sakaik
 
MySQLとGISと私・この1年~MySQL Innovation Day LT
MySQLとGISと私・この1年~MySQL Innovation Day LTMySQLとGISと私・この1年~MySQL Innovation Day LT
MySQLとGISと私・この1年~MySQL Innovation Day LTsakaik
 
MySQL 8.0 にGIS機能がやってきた~ライトニングトーク~
MySQL 8.0 にGIS機能がやってきた~ライトニングトーク~MySQL 8.0 にGIS機能がやってきた~ライトニングトーク~
MySQL 8.0 にGIS機能がやってきた~ライトニングトーク~sakaik
 
MySQL 8.0 で強化されたGIS機能のご紹介 @ FOSS4G Okayama
MySQL 8.0 で強化されたGIS機能のご紹介 @ FOSS4G Okayama MySQL 8.0 で強化されたGIS機能のご紹介 @ FOSS4G Okayama
MySQL 8.0 で強化されたGIS機能のご紹介 @ FOSS4G Okayama sakaik
 
MySQL8.0の「地理情報」を理解しよう入門~いまからはじめるGIS
MySQL8.0の「地理情報」を理解しよう入門~いまからはじめるGISMySQL8.0の「地理情報」を理解しよう入門~いまからはじめるGIS
MySQL8.0の「地理情報」を理解しよう入門~いまからはじめるGISsakaik
 
2018夏ClubDb2呑み会@ノムノ~ClubMySQLの紹介とか~
2018夏ClubDb2呑み会@ノムノ~ClubMySQLの紹介とか~2018夏ClubDb2呑み会@ノムノ~ClubMySQLの紹介とか~
2018夏ClubDb2呑み会@ノムノ~ClubMySQLの紹介とか~sakaik
 

Mehr von sakaik (20)

私とOSC~OSC2021秋・懇親会LT
私とOSC~OSC2021秋・懇親会LT私とOSC~OSC2021秋・懇親会LT
私とOSC~OSC2021秋・懇親会LT
 
MySQLマニュアルに関する思い出話と、最近差分を追っている話
MySQLマニュアルに関する思い出話と、最近差分を追っている話MySQLマニュアルに関する思い出話と、最近差分を追っている話
MySQLマニュアルに関する思い出話と、最近差分を追っている話
 
伊勢IT交流会 2021.01_MySQLの空間情報と伊勢の人に知ってもらいたい地理情報関係の話
伊勢IT交流会 2021.01_MySQLの空間情報と伊勢の人に知ってもらいたい地理情報関係の話伊勢IT交流会 2021.01_MySQLの空間情報と伊勢の人に知ってもらいたい地理情報関係の話
伊勢IT交流会 2021.01_MySQLの空間情報と伊勢の人に知ってもらいたい地理情報関係の話
 
あなたもMySQLイベントで発表してみよう~登壇体験のスゝメ~
あなたもMySQLイベントで発表してみよう~登壇体験のスゝメ~あなたもMySQLイベントで発表してみよう~登壇体験のスゝメ~
あなたもMySQLイベントで発表してみよう~登壇体験のスゝメ~
 
MySQL8.0.22リリースノートをみてわいわい言う勉強会
MySQL8.0.22リリースノートをみてわいわい言う勉強会 MySQL8.0.22リリースノートをみてわいわい言う勉強会
MySQL8.0.22リリースノートをみてわいわい言う勉強会
 
イベントドリブンMySQL~日本MySQLユーザ会の20年~
イベントドリブンMySQL~日本MySQLユーザ会の20年~イベントドリブンMySQL~日本MySQLユーザ会の20年~
イベントドリブンMySQL~日本MySQLユーザ会の20年~
 
MySQL徹底入門第4版出版記念 全体説明と自分のパート
MySQL徹底入門第4版出版記念 全体説明と自分のパートMySQL徹底入門第4版出版記念 全体説明と自分のパート
MySQL徹底入門第4版出版記念 全体説明と自分のパート
 
MySQL8.0.20リリースノートをみてわいわい言う勉強会
MySQL8.0.20リリースノートをみてわいわい言う勉強会MySQL8.0.20リリースノートをみてわいわい言う勉強会
MySQL8.0.20リリースノートをみてわいわい言う勉強会
 
MySQLと空間データ(GIS)
MySQLと空間データ(GIS)MySQLと空間データ(GIS)
MySQLと空間データ(GIS)
 
令和元年のMySQL元年的話題~ニフクラミートアップ
令和元年のMySQL元年的話題~ニフクラミートアップ令和元年のMySQL元年的話題~ニフクラミートアップ
令和元年のMySQL元年的話題~ニフクラミートアップ
 
MySQLで扱う空間情報のきほん~MySQL Cafe #6
MySQLで扱う空間情報のきほん~MySQL Cafe #6MySQLで扱う空間情報のきほん~MySQL Cafe #6
MySQLで扱う空間情報のきほん~MySQL Cafe #6
 
LOVE三角点~FOSS4G Niigata(2019) ライトニングトーク
LOVE三角点~FOSS4G Niigata(2019) ライトニングトークLOVE三角点~FOSS4G Niigata(2019) ライトニングトーク
LOVE三角点~FOSS4G Niigata(2019) ライトニングトーク
 
札幌の人に知ってもらいたい三角点の話~FOSS4G2019 Hokkaido LT
札幌の人に知ってもらいたい三角点の話~FOSS4G2019 Hokkaido LT札幌の人に知ってもらいたい三角点の話~FOSS4G2019 Hokkaido LT
札幌の人に知ってもらいたい三角点の話~FOSS4G2019 Hokkaido LT
 
GTFS勉強会#1 DB屋が見たGTFS-JP ファースト・インプレッション
GTFS勉強会#1 DB屋が見たGTFS-JP ファースト・インプレッションGTFS勉強会#1 DB屋が見たGTFS-JP ファースト・インプレッション
GTFS勉強会#1 DB屋が見たGTFS-JP ファースト・インプレッション
 
OSC2019-Hamanko LT 浜松の[三角点の]紹介
OSC2019-Hamanko LT 浜松の[三角点の]紹介OSC2019-Hamanko LT 浜松の[三角点の]紹介
OSC2019-Hamanko LT 浜松の[三角点の]紹介
 
MySQLとGISと私・この1年~MySQL Innovation Day LT
MySQLとGISと私・この1年~MySQL Innovation Day LTMySQLとGISと私・この1年~MySQL Innovation Day LT
MySQLとGISと私・この1年~MySQL Innovation Day LT
 
MySQL 8.0 にGIS機能がやってきた~ライトニングトーク~
MySQL 8.0 にGIS機能がやってきた~ライトニングトーク~MySQL 8.0 にGIS機能がやってきた~ライトニングトーク~
MySQL 8.0 にGIS機能がやってきた~ライトニングトーク~
 
MySQL 8.0 で強化されたGIS機能のご紹介 @ FOSS4G Okayama
MySQL 8.0 で強化されたGIS機能のご紹介 @ FOSS4G Okayama MySQL 8.0 で強化されたGIS機能のご紹介 @ FOSS4G Okayama
MySQL 8.0 で強化されたGIS機能のご紹介 @ FOSS4G Okayama
 
MySQL8.0の「地理情報」を理解しよう入門~いまからはじめるGIS
MySQL8.0の「地理情報」を理解しよう入門~いまからはじめるGISMySQL8.0の「地理情報」を理解しよう入門~いまからはじめるGIS
MySQL8.0の「地理情報」を理解しよう入門~いまからはじめるGIS
 
2018夏ClubDb2呑み会@ノムノ~ClubMySQLの紹介とか~
2018夏ClubDb2呑み会@ノムノ~ClubMySQLの紹介とか~2018夏ClubDb2呑み会@ノムノ~ClubMySQLの紹介とか~
2018夏ClubDb2呑み会@ノムノ~ClubMySQLの紹介とか~
 

日本MySQLユーザ会会長野2017「MySQLとは」