>100 Views
October 02, 19
スライド概要
2019/10/02に開催されたOSS推進フォーラムのセミナーでの発表資料です。
令和元年の MySQL界の 元年的話題 ~認定試験とGIS機能~ 2019/10/02 日本MySQLユーザ会 坂井 恵
I am ... • 坂井 恵 (さかいけい;@sakaik) • 日本MySQLユーザ会 副代表 • 有限会社アートライ 代表取締役 • 測量士補(申請中)
MySQL 8.0 MySQLの歴史の中でも 50年に一度の大進化! MySQL 5.7 の時にも似たようなことを言いました(ぺろ) 5.7、8.0 とも、驚くべき進化をしています!
MySQL 8.0 簡単にまとめると に分けて考えると、進化のポイントが追いやすい
そんな MySQL 8.0 たくさんの新機能、改善改良点などがあ りますが・・・
令和元年記念 MySQLの元年的話題! •認定試験元年! •GIS機能元年!
(1) 令和元年MySQL認定試験元年!
本イベント 概要 • OSSをITに活用したい技術者および技術者を目 指す総ての人々を対象とした、技術力向上を目 的とした技術セミナです。 • 今回は、OSSのデータベースの代表格である MySQLをテーマに、講師の方にお話いただき ます。
本イベント 概要 • OSSをITに活用したい技術者および技術者を目 指す総ての人々を対象とした、技術力向上を目 的とした技術セミナです。 • 今回は、OSSのデータベースの代表格である MySQLをテーマに、講師の方にお話いただき ます。
「とりあえず認定試験」 技術者側 • 力試しに • 普段は目が行かない機能や技術に対する網羅性 採用側 • 評価する能力がない場合に、とりあえず認定資格を 持ってない人よりも、持ってる人を。 • どんな試験であっても、受かっているということで 「最低限の」ベースの知識は一度は通っていること は保証されている。
MySQLにも 認定試験、あります! • 試験番号: 1Z0-888 (JPN) https://education.oracle.com/ja/mysql-57-databaseadministrator/pexam_1Z0-888
MySQL認定試験 今やっている試験科目 (日本語) • MySQL 5.7 Database Administorator の1科目のみ • 参考:MySQL 5.6 の時には以下の2科目があった • Database Administrator (1Z0-883) • Developer(1Z0-882)
MySQL認定試験 概要 • ピアソンVUE社の各地試験センターで受験 • 試験番号: 1Z0-888 (JPN) • CBT形式の試験 • 試験時間 120分 • 受験料: ¥26,600(税別) • たった58%の正解で合格 https://education.oracle.com/ja/mysql-57-databaseadministrator/pexam_1Z0-888
なぜ認定試験「元年」か • MySQL認定試験は、かなり前のバージョンか ら存在しています • たしかMySQL5.0の認定試験の本(英語)を持ってい たはずなので、その頃には既に。 • 日本語での試験も提供されていました では何故、いま、元年!?
なぜ認定試験「元年」か • 今までの試験には、あまり「本気」を感じなかった (個人の感想) • プロモーションとかあまりしていない • 盛り上げたいのかどうでもいいのかわからない • 今回 5.7 の日本語試験の提供開始 • サンプル問題の公開 • 社員各氏の積極的なアピール • そういや「認定試験」実施の大ベテランのOracle社だった! 今回は本気だぞ!!!と判断するに足る空気を感じた (個人の感想はハズれることがあります)
試験内容は? MySQL の "Administrator" の力量を問われる試験です ずずっと下のほうに 行くと・・・ 試験内容チェックリスト https://education.oracle.com/ja/mysql-57database-administrator/pexam_1Z0-888
試験範囲 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
どの程度 信頼性のある試験か? 個人の感覚ですが ちゃんと知っている人はちゃんと合格る ちゃんと知らない人はちゃんと落ちる 試験であると感じました。 例: - 30分でちゃんと合格する yoku0825 さん(歩くMySQL) - 1時間以上唸って、不合格となった私(ただの歩く人) → 2回目で合格りました!
良い試験だと思います! (個人の感想) • 重箱の隅・枝葉末節だったり • ちょっとコマンド叩けばわかるのに、机上で(つま り脳内で)解決しなきゃいけなかったり • 答えが存在しない問題が何問かあるらしかったり というのも含まれていますが、全体として「知って いる人がちゃんと解ける」良い試験だと感じました。
MySQL認定試験 MySQLの運用管理をしているなら、オススメしま す! 合格れば、自信になります! 落ちれば、合格った人たちのハクになります(笑) (冗談です。しっかり合格してください!)
MySQL認定試験まとめ • MySQL 5.7 Database Administrator (1Z0-888-JPN) • CBT で 120分、75問 • 受験料は 26,600円+税 • ピアソンVUEにて試験を実施 • 58%で合格 • 択一または複数選択問題 • MySQLの「管理者」の知識を問う試験 ~いくらSQLに詳しくても点にはならない ~運用業務を普段やっている人、知識整理も兼ねてぜひ 令和元年MySQL認定試験元年!
(2) 令和元年GIS機能元年!
MySQL 8.0 にGIS機能が 具体的には、 空間情報(GIS)を扱うための、 データ型 関数群 が強化されました。
なぜGIS機能「元年」か • MySQL 4.1 (2004年頃)から、空間情報を扱う 型はあった(MyISAM専用) • MySQL 5.7(2015年頃) Boostライブラリを使っ て、全面的に再実装 • MySQL 8.0(2017年頃) SRID (SRS) 対応
地球が丸くなった元年 • MySQL 8.0 でサポートされたSRS(Spatial Reference System) • 測地系 • 地球の大きさや扁平率(モデル)を定義 →そのモデルに沿った距離計算が可能に MySQLさん、丸い地球へようこそ!
MySQLで扱える空間情報の型 Point 点 LineString 線(=折れ線) Polygon ポリゴン(=囲まれた領域) この3つがあれば、地球上のエリア(例;都道府 県や湖沼など)、線(例;川、道路、バス路線 など)、点(例;ランドマークの場所、バス停、 代表地点など)を表せる ※今日は深入りしませんが、この3つの型を抽象化した Geometry 型 や、 3つの型それぞれを複数持てる Multi* 型などもあります
GISのデータを扱えることが何故、 そんなに 興奮的事項なのか データベースで扱える主な型: 数値 文字列 日付時刻 バイナリ →これで、世界中に存在する情報の多くを格納 することができる ここに加わったのが(使える)空間情報の型。 MySQLが扱える情報そのものの世界が広がった 大事件!!
個人的興奮ポイント 位置の情報(点でも線でも面でも)は、 我々の「現実世界」と直結している! 東経 139度45分56.1秒 北緯 35度39分59.9秒 と表せば、私たちが今いる まさに、ここ!! 地理院地図:FieldAccess2 使用
RDBMSの役割 • 第一義に、現実世界の投影。現実世界を格納 • 商品の情報も • 売上の情報も • お客様や社員の情報も みんな大切な「現実世界の投影」 • でも「場所」や、その場所の「形」というのは もっとも直観的な現実世界!
MySQLのGIS機能の現状 • 基本的なデータの扱い(=型)については、既 に十分に実用レベル • 空間インデックスを使う処理の一部が遅いとい う問題が発覚したが、報告済、おそらく対応中。 • 関数群については、まだまだこれから。特に集 約や分析を行う関数が、他のRDBMSのGIS機 能に比べて、格段に不足している
それでも 今 MySQLのGIS機能をお勧 めする理由 • MySQLの機能の進化に合わせて、一緒に自分 も成長していける • 完成した機能を一から学ぶよりもきっとラク • まだ本格的に触っている人はそれほど多くない • →今なら あなたも第一人者!
令和元年まとめ MySQL認定試験元年 みんなでMySQLの認定プロ フェッショナルになろう! MySQL GIS機能元年 今から始めて、第一人者になろ う! あなたの第一人者元年!