OSC2020新潟:MySQLって何?

>100 Views

July 25, 20

スライド概要

2020年7月25日にオンライン(Zoom)で開催された、オープンソースカンファレンス2020新潟 (OSC2020 Niigata Online) での発表資料です。
主に、そもそもデータベース(RDBMS)の存在を知らないくらいの人からをターゲットに、RDBMS(データベースソフト)の役割から説明しています。
(15分セミナー枠)

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

オープンソースカンファレンス2020新潟 (online) MySQL tte Nani? 2020/07/25 日本MySQLユーザ会 坂井 恵(@sakaik)

2.

日本MySQLユーザ会 のセミナー枠です! • MySQLの話、聞きたいですか? • っていうか、データベースに興味がありますか? • そもそも、データベース、知ってます? 1トラック制のイベントの宿命メリット 特に興味があるわけでもないテーマのセッションも、 なんとなく聞くことができる! ということで今日は、「べつにMySQLなんてどうでもいい。っていう か知らない」という方向けに、こういうソフトがあるんだよ、と知って もらうことを目的としてお話をいたします。

3.

OSC新潟の思い出 いつも開催ありがとうございます

4.

MySQLってなに? 概要 「リレーショナルデータベース管理システム」 と呼ばれるソフトです。RDBMSって言います。 オープンソースです (OSCに来て話をしているのだから当然ですね) その他の話は、追々。

5.

RDBMSとは • Relational Database Management System • 要するに「データベースソフト」 • 「テーブル」という枠を予め決めて、データを 登録しておける。まったく知らない人は、とりあえず 「ちゃんと使うExcelのスプレッドシートみたいなイメージ」で最 初は良いと思う。 • 基本的にはCUIなツール。裏方さん。無愛想。 • データは「SQL」という専用言語 (ISOで標準化 されている)で出し入れできる

6.

RDBMS • 「データを貯める」部分は、システムの中心部 だと言って良い(諸説あります) • 多くのシステムは、「データをどのように蓄積 し、どのように取り出して画面上で見せたり、 どのようにデータを変更するか」がすべて(意 見には個人差があります) • なので「データを貯める」部分は、システムの 中心部だと言って良い(諸説あります)

7.

RDBMSとは

8.

いろいろなRDBMS RDBMS=「データベースソフト」 いろいろなデータベースソフトがある。 ■オープンソース MySQL PostgreSQL ■非オープンソース Oracle Db2 Microsoft SQL Server など どれも、標準化された「SQL」によってデータ操作ができる!

9.

オープンソースのRDBMS • MySQL • PostgreSQL どちらも、世界中で利用されている 真のOSS データベース

10.

MySQLとPostgreSQL • なぜいくつもソフトがあるのか • どう違うのか • いま、どちらかを推している人はなぜそれを? どれも、OSCのブースでよく尋ねられる質問

11.

MySQLとPostgreSQL まぁ、いろいろな経緯があって、 皆、それぞれ、自分がメインで使うRDBMSを 選んできたわけです。 そんな中で、やはり「名前は重要」! MySQLとPostgreSQLの比較表: MySQL オープンソース 名前 PostgreSQL ○ ○ 短い 長い

12.

名前が長いと、 ちゃんと書いてもらえない! (2019年のOSC Niigata にて) 「SQR」に目が行きますが、 これ、ダブルで間違ってます → 名前が短い は正義!

13.

MySQL • 1995年に最初の版(今年25周年) • ユーザ会は2000年に設立(今年で20周年) • 買収を重ねて、現在はOracle社が開発 • バージョン番号:3.22 → 3.23 → 4.0 → 4.1 .....→ 5.6 → 5.7 → 8.0 (NOW) • 8.0.21 のように枝番(マイナーバージョン)がつく • だいたい3ヶ月に一度、新しいマイナーバージョ ンがリリースされる

14.

世界中でのMySQL あなたが使っている、そのSNS。データは、ど こに貯められているでしょうか。 そう、MySQLです! (他のRDBMSかもしれないし、 RDBMSではない他のデータストアかもしれません) SNS以外でも、結構あちこちで使われています 参考: https://www.mysql.com/customers/

15.

日本でのMySQL • 世界にもユーザが多いけど日本にもユーザが多 い • 素晴らしく、緩いコミュニティ • 情報量の多さ。日本語情報の多さ(最新8.0の リファレンスマニュアルが英語のみなのが残 念)

16.

日本でのMySQL • 素晴らしい書籍 :-) MySQL徹底入門 第4版 2020年7月6日発売 7月29日に、出版記念イベント(オンライン)やります

17.

日本でのMySQL 情報源など • Twitterなら、とりあえず #mysql_jp のハッ シュタグをチェック • そこから情報源を広げていけば • 最近はオンラインイベントの模様を 「日本 MySQLユーザ会YouTube チャンネル」にて公 開しています https://www.youtube.com/c/mysqlmyna

18.

MySQL 8.0 の動向 最新バージョンシリーズである MySQL 8.0 約3ヶ月に1度、マイナーバージョンアップが公開されます。 2020年7月に 8.0.21 が公開されました。 MySQL 8.0 シリーズは、これまでのMySQLと比べても、結構(マ イナーバージョンであっても)地味に大胆な変更をツッコんでくる 傾向があります。立場により、 - マイナーバージョンの違いなのに検証が大変 - 次々と進化していて、見ていて楽しい!! があるかと思います(もちろん私は後者)。 MySQL 8.0 で地味に変更されている具体例は、この2つあとの枠で け んつ さんがお話してくださると思います。おたのしみに!

19.

まとめ • データベースは、世界の中心! • 好きなRDBMS(データベースソフト)を選んだ らよろし。(用途によってはRDBMS以外のデータ ベースも良いかもしれません。この直後の そーだいさ んのセミナーで確かめてください) • 今、MySQLの話を聞いて興味を持ったなら、 それもご縁なので、MySQLを触ってみるとい いと思います。

20.

この時間のキーワード 短い名前の MySQL このあと、データベースをもっと知ることができます。チャンネルはそのままで!

22.

おまけ 公開し忘れたスライド (後ろのほうに仮置きしたまま忘れていた) よく聞かれる質問 Q: MySQLを使ってる人とPostgreSQLを使ってる人は、仲が悪いの? A: ええ。↓の程度には。 ←この次の枠 (PostgreSQL)でお話 される そーだいさん ← 今 MySQLの話を してる坂井