---
title: 令和元年のMySQL元年的話題～ニフクラミートアップ
tags:  #gis #mysql #certification #rdbms #reiwa #nifcloud  
author: [sakaik](https://convert.docswell.com/user/sakaik)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/GJ8KW25YED.jpg?width=480
description: 2019/12/18 に開催されたニフクラ エンジニアミートアップで発表した資料です。MySQL 5.7 認定試験の紹介（ただいま「落ちてももう一回無料キャンペーン」）と、GIS機能のイントロの紹介をいたしました。
published: December 18, 19
canonical: https://convert.docswell.com/s/sakaik/ZXY9W3-mysql_R1
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/GJ8KW25YED.jpg)

ニフクラエンジニアミートアップ 2019年12月
～認定試験とGIS機能～
#mysql_jp
2019/12/18
日本MySQLユーザ会
坂井
恵 (@sakaik)


# Page. 2

![Page Image](https://bcdn.docswell.com/page/LJLZN2Y97R.jpg)

本日発表させていただく経緯・・・


# Page. 3

![Page Image](https://bcdn.docswell.com/page/47MVX8NV7W.jpg)

告知と同時に登壇依頼
新しい！！
過去に令和ない
新元号の時代に相応しい依頼方法！


# Page. 4

![Page Image](https://bcdn.docswell.com/page/P7R2N5DWJ9.jpg)

元年 おめでとうございます


# Page. 5

![Page Image](https://bcdn.docswell.com/page/PJXDNK1VEX.jpg)

自己紹介
坂井
恵
（SAKAI, Kei）
twitter とか： @sakaik
日記： http://sakaik.hateblo.jp/
日本MySQLユーザ会副代表
有限会社アートライ代表取締役
自称多趣味（広く浅く）：最近はGIS的な方面な趣味
※MySQLユーザ会の one of 中の人 です


# Page. 6

![Page Image](https://bcdn.docswell.com/page/3JKXN525ED.jpg)

令和元年を記念して
MySQL界の「元年」的なものを、ふたつ
紹介します


# Page. 7

![Page Image](https://bcdn.docswell.com/page/LE35VK41J5.jpg)

（1）
令和元年MySQL認定試験元年！


# Page. 8

![Page Image](https://bcdn.docswell.com/page/8EDD83QKEG.jpg)

MySQLにも
認定試験、あります！
• 試験番号：
1Z0-888 (JPN)
https://education.oracle.com/ja/mysql-57-databaseadministrator/pexam_1Z0-888


# Page. 9

![Page Image](https://bcdn.docswell.com/page/V7PX84L3E8.jpg)

MySQL認定試験 概要
• ピアソンVUE社の各地試験センターで受験
• 試験番号：
1Z0-888 (JPN)
• CBT形式の試験
• 試験時間
• 受験料：
120分
¥26,600(税別)
• たった58%の正解で合格
https://education.oracle.com/ja/mysql-57-databaseadministrator/pexam_1Z0-888


# Page. 10

![Page Image](https://bcdn.docswell.com/page/2JVLNXQN7Q.jpg)

試験内容は？
MySQL の &quot;Administrator&quot; の力量を問われる試験です
ずずっと下のほうに
行くと・・・
試験内容チェックリスト
https://education.oracle.com/ja/mysql-57-databaseadministrator/pexam_1Z0-888


# Page. 11

![Page Image](https://bcdn.docswell.com/page/5EGXKVW5JL.jpg)

MySQL認定試験
今やっている試験科目
• MySQL
(日本語)
5.7 Database Administorator の1科目のみ
• 参考：MySQL 5.6 の時には以下の2科目があった
• Database Administrator (1Z0-883)
• Developer(1Z0-882)
※実は 5.0 の頃には既に認定試験は、あった。


# Page. 12

![Page Image](https://bcdn.docswell.com/page/4JQ8N63L7P.jpg)

なぜ認定試験「元年」か
■今まで
• あまり「本気」を感じなかった（個人の感想）
• プロモーションとかあまりしていない
• 盛り上げたいのかどうでもいいのかわからない
• 「一応おいてあっただけ」みたいな印象
■令和！
今回 5.7 の日本語試験の提供開始
• サンプル問題の公開
• 社員各氏の積極的なアピール
• そういや「認定試験」実施の大ベテランのOracle社だった！
• OUの本気（対策セミナー開催など）
今回は本気だぞ！！！と判断するに足る空気を感じた
（個人の感想はハズれることがあります）


# Page. 13

![Page Image](https://bcdn.docswell.com/page/K742G415J1.jpg)

「とりあえず認定試験」のメリット
技術者側
力試しになる
• 普段は目が行かない機能や技術に対する網羅性
• 受かっているということで「最低限の」ベースの知識は一度は通っている
ことをアピールできる
•


# Page. 14

![Page Image](https://bcdn.docswell.com/page/LJ1MD4G2EG.jpg)

難しいのか？


# Page. 15

![Page Image](https://bcdn.docswell.com/page/GJW3YXK2J2.jpg)

難しいです！
（発表者主観）
（難しさには個人差があります）


# Page. 16

![Page Image](https://bcdn.docswell.com/page/4EZVX6Z4J3.jpg)

なんで、私が
不合格に!?
私が一度
不合格に
なったくらい
（２度目の受験で合格りました）


# Page. 17

![Page Image](https://bcdn.docswell.com/page/Y76542ZGEV.jpg)

参考：試験範囲
1. MySQLのインストール
6. MySQLのアーキテクチャ
2. MySQLの設定
7. MySQLの監視
3. ユーザー管理
8. MySQLのセキュリティ
4. システムの安定状態の維持
9. クエリーパフォーマンスの最適化
5. バックアップ方法
10. レプリケーション・トポロジの設定
https://education.oracle.com/ja/mysql-57-database-administrator/pexam_1Z0-888


# Page. 18

![Page Image](https://bcdn.docswell.com/page/G75YQ2WX74.jpg)

落ちたら・・・・
• つらいですよね。。。
• もう一回受けるのにも、またお金がかかるし・・・・


# Page. 19

![Page Image](https://bcdn.docswell.com/page/9J2GP4QQJR.jpg)

そんな、あなたに
朗報です！!


# Page. 20

![Page Image](https://bcdn.docswell.com/page/DEYV5MWYEM.jpg)

再受験無料キャンペーン！
• https://www.oracle.com/jp/education/campaign-1898205-ja.html#20191202
※12/2～2020年の5月末まで（再受験は7月15日まで）


# Page. 21

![Page Image](https://bcdn.docswell.com/page/VJNMNW9R78.jpg)

MySQL認定試験で
ぜひ、
あなたのチカラを
試してみましょう！
※おことわり
講演者はオラクルの回し者でもありませんし、認定試験に関し
て何らの便宜の供与をうけておりません。（誰でも受けられる
無料の「試験対策セミナー」は受講させていただきました。合
格後に）
本講演は「この認定試験が広がったら面白いなぁ」との個人の
思いで情報を皆さんにお伝えしたものです。


# Page. 22

![Page Image](https://bcdn.docswell.com/page/YE9NRX2ZE3.jpg)

参考：どの程度 信頼性のある試験か？
個人の感覚ですが
ちゃんと知っている人はちゃんと合格る
ちゃんと知らない人はちゃんと落ちる
試験であると感じました。
例：
- 30分でちゃんと合格する yoku0825 さん（歩くMySQL）
- 1時間以上唸って、不合格となった私（ただの歩く人）
→ 2回目で合格りました！


# Page. 23

![Page Image](https://bcdn.docswell.com/page/GE8KW2MY7D.jpg)

（2）
令和元年GIS機能元年！


# Page. 24

![Page Image](https://bcdn.docswell.com/page/LELZN239JR.jpg)

MySQLのGIS機能
• MySQL
4.1 (2004年頃)から、空間情報を扱う型はあった
(MyISAM専用)
• MySQL
5.7(2015年頃) Boostライブラリを使って、全面的
に再実装
• MySQL
8.0(2017年頃) SRID (SRS) 対応


# Page. 25

![Page Image](https://bcdn.docswell.com/page/4JMVX8DVJW.jpg)

SRSとは
地球は丸かった
－マイ・エスキューエル, 2018


# Page. 26

![Page Image](https://bcdn.docswell.com/page/PJR2N54WE9.jpg)

利用者の声
地球が丸くなることが
こんなにも楽しいものだとは
思ってもいませんでした
－ @sakaik,
2019


# Page. 27

![Page Image](https://bcdn.docswell.com/page/PEXDNK2V7X.jpg)

地球が丸くなった元年
• MySQL
8.0 でサポートされたSRS(Spatial
Reference System)
• 測地系
• 地球の大きさや扁平率(モデル)を定義
→そのモデルに沿った距離計算が可能に
MySQLさん、丸い地球へようこそ！


# Page. 28

![Page Image](https://bcdn.docswell.com/page/3EKXN5M57D.jpg)

SRSとは(Spatial Reference System)
今日は難しい話はヌキで、
• 地球の形のモデルです(測地系)
• いろいろあるんです
• 「温度型」みたいなのがあったとすると、今回の案件では「摂氏」
「華氏」「ケルビン」どれを使おうか決めますよね
• 「摂氏を使おう！」と決めるように「JGD2011を使おう！」と決める
必要がある、というだけだと思ってもらえれば。
• 地理座標系（=緯度経度）なら、JGD2011（ID
4326) のふたつを覚えれば、最初はOK
6668）、WGS84(ID


# Page. 29

![Page Image](https://bcdn.docswell.com/page/L735VKY1E5.jpg)

MySQLで扱える位置情報
正確には「空間情報」と言います
点： POINT (35.123 136.9876)
線： LINESTRING(35.123 136.9876, 35.456 136.2255,
36.423 137.1233, ....)
面： POLYGON((35.123 136.9876, 35.456 136.2255,
36.423 137.1233, .... , 35.123 136.9876))
これが空間情報の基本的な表し方(WKT)


# Page. 30

![Page Image](https://bcdn.docswell.com/page/87DD835K7G.jpg)

空間情報の型と変換
• GEOMETRY型
(細かくは
に入れます
POINT 型／LINESTRING型／POLYGON型もあります）
DATETIME型に入れる時は
INSERT INTO ...... VALUES (&#039;2019/12/18&#039;, ...)
のように書けば自動変換してくれますが、
GEOMETRY型は自動変換してくれないので、変換の関数を自分で書く
必要があります。
INSERT INTO ......
VALUES (ST_GeomFromText(&#039;POINT(35 135)&#039;,6668) , ...)
取り出す時も同様に、内部バイナリからテキストに自動変換してくれ
ないので、自分で関数を明記します。
SELECT ST_AsText( xxx, ...)


# Page. 31

![Page Image](https://bcdn.docswell.com/page/VJPX84G378.jpg)

これだけです！
• あとは、色々な関数があります。
オブジェクト間の距離を計算したり
• オブジェクト同士の重なり有無を判定したり
• LINESTRINGの長さを計算したり
•
• MySQLは、チョットまだ集約系関数や分析計関数などの関数が少ない
です（でも距離を知ることができれば十分、という案件も多いのでは）
※いろいろな関数をお試しください！
※始めるなら、関数が少ないイマ！
がお得です！！
※始めるなら、やってる人の少ないイマ！
今ならあなたも第一人者！


# Page. 32

![Page Image](https://bcdn.docswell.com/page/2EVLNX6NJQ.jpg)

個人的興奮ポイント
位置の情報（点でも線でも面でも）は、
我々の「現実世界」と直結している！
現実の情報がDBの中に！
東経 139度45分56.1秒
北緯 35度39分59.9秒
と表せば、私たちが今いる
まさに、ここ！！
地理院地図：FieldAccess2 使用


# Page. 33

![Page Image](https://bcdn.docswell.com/page/57GXKVN5EL.jpg)

投影座標系
今日は説明しません。
緯度経度の代わりに、メートルで位置を表す。
まん丸な地球上ではなく、平面の地図に投影した場所を表すもの
■参考：日本の直角平面座標系
MySQLで扱う空間情報のきほん～MySQL Cafe #6
https://www.slideshare.net/sakaik/mysqlmysql-cafe-6
あたりを参照ください（手前味噌）


# Page. 34

![Page Image](https://bcdn.docswell.com/page/4EQ8N6QLJP.jpg)

私の略歴
2017/11/2
2017/12/26
2018/2/10
2018/5/23
2018/7/6
2018/9/2
2018/10/7
2018/12/20
2019/5/22
2019/5/16
2019/5/20
2019/5/30
2019/7/9
2019/8/23
2019/9/8
2019/9/13
2019/11/7
日本水準原点見学
日本経緯度原点訪問(夜)
三方原基線端点訪問
日本水準原点公開日
札幌基線訪問(南端・北端)
伊能忠敬記念館訪問（千葉）
日本標準時子午線(135E)訪問
国土地理院「地図と測量の科学館」初訪問
日本水準原点公開日
間宮林蔵記念館訪問（茨城）
測量士補（国家試験）受験
薫別基線訪問失敗
測量士補（国家試験）合格
松浦武四郎記念館訪問（三重）
日本経緯度原点訪問(昼)
新潟市内三角点巡り
平面直角座標系2系原点訪問


# Page. 35

![Page Image](https://bcdn.docswell.com/page/KJ42G4N5E1.jpg)

Software Design誌に連載中
「ときどき MySQLの話が出てこないMySQL連載」と話題沸騰！
ぜひご覧ください


# Page. 36

![Page Image](https://bcdn.docswell.com/page/LE1MD4527G.jpg)

まとめ


# Page. 37

![Page Image](https://bcdn.docswell.com/page/GEW3YX52E2.jpg)

令和元年まとめ
MySQL認定試験元年
みんなでMySQLの認定プロ
フェッショナルになろう！
MySQL GIS機能元年
今から始めて、第一人者になろ
う！ あなたの第一人者元年！


# Page. 38

![Page Image](https://bcdn.docswell.com/page/47ZVX6N4E3.jpg)

みなさま
よい令和二年を
お迎えください
＃レーワニネンって、なんか北欧の人の名前みたい


