OSSデータベース取り取り時報

第47回MySQL for Excelのご紹介、PostgreSQL 12ベータ版登場

この連載では、OSSコンソーシアム データベース部会のメンバーが、さまざまなオープンソースデータベースの毎月の出来事をお伝えしています。MySQL for Excelのマイナーバージョンアップが行われました。PostgreSQLでは次期メジャーバージョンのPostgreSQL 12の最初のベータ版が登場しました。

2019年4月に開催したOSSコンソーシアム主催の「第3回データベース比較セミナー」ですが、資料を公開しております。ご参照いただくだけでも、大変に参考になると思います。

[MySQL]2019年6月の主な出来事

2019年6月はMySQLの製品アップデートはMySQL for Excel 1.3.8のみでした。このバージョンでMySQL 8.0への接続が可能となっています。

MySQL for Excelのご紹介

MySQL for ExcelはExcelのアドオンで、MySQLサーバーのデータをExcelにインポート、ExcelのデータをMySQLサーバーにエクスポートできるほか、インポートしたデータを編集すると自動的にMySQLサーバーに反映させることも可能になります。

図1 MySQLサーバーへの変更の自動反映機能
図1 MySQLサーバーへの変更の自動反映機能

MySQL for ExcelはWindows向けのMicrosoft Excel 2007以降のバージョンに対応しています。MySQL for Excelの利用には.NET Framework 4.5.2およびVisual Studio 2010 Tools for Office Runtimeが事前に必要となります。Windows用のMySQL Installerはこれらを合わせてイントールします。MySQLサーバーへの接続設定はGUIクライアントのMySQL Workbenchと共用となります。なお、1.3.8は2019年6月下旬時点ではMySQL Installerには含まれていないため、MySQL for Excel単独のインストーラーを利用します。

MySQL for Excelを利用することで、CSVファイルにエクスポートすることなくクリック数回でExcelからデータの確認ができます。Excel 2016ではデータタブにMySQL for Excelが表示され、MySQLサーバーへの接続やデータのインポートなどを画面右側のウィンドウから操作できます。インポート時にピボットテーブルを自動的に作成することも可能です。

図2 データのインポートとピボットテーブル作成
図2 データのインポートとピボットテーブル作成

値からデータ型を自動的に認識することを利用して、いくつかのサンプルデータをExcel上で用意してMySQLサーバーに新しいテーブルとしてエクスポートすることで、テーブルをDDL文なしで作成することも可能となります。できることが限られているツールではありますが、使い慣れたExcelでのデータ操作が必要な場面で役立つツールとなっています。

[PostgreSQL]2019年6月の主な出来事

今回の最大の注目点は、次期メジャーバージョンPostgreSQL 12のベータ版登場でしょう。

PostgreSQLバージョン12のベータ版が提供開始

前回執筆後の5月末に、次期メジャーバージョンのPostgreSQL 12の最初のベータ版が登場しましたPostgreSQL 12 Beta 1 Released! -postgresql.org⁠。提供開始といってもベータ版ですから、本番に適用する段階ではないのはもちろんですが、次のバージョンにどんな改善や追加機能が盛り込まれるのかは、気になるところです。前述のリリースのお知らせには、ハイライト(Features Highlights)として10項目ほどが挙げられています。この内の2つを取り上げます。

インデックスの改善
標準B-treeインデックスの性能向上と、頻繁に更新されるB-treeインデックスのインデックスサイズの削減、インデックスの再構成がインデックスへの書き込みをブロックすること無く同時に実行可能になる、など、インデックスの改善が今バージョンの最大のアピールポイントなんだろうと思います。
プラガブルテーブルストレージインタフェース
これは新しいテーブルのストレージエンジンを組み込むインタフェースを提供するもので、CREATE ACCESS METHOD コマンドによって、新しいアクセスメソッドをPostgreSQLクラスタに追加します。この機能は、SRA OSS Inc.の石井氏がインタビューの中で「zHeapへの準備として従来のストレージと共存させる"プラガブルストレージ"が機能として入る」と期待のコメントを述べられていたものです。

その他のハイライトを項目だけ挙げておきます。

  • WITHクエリのインライン化
  • 数千のパーティションがある場合の改善
  • JSONパスクエリのサポート
  • 大文字/小文字やアクセントを区別しない照合
  • 統計情報の改善(最頻値)
  • Generated Columns
  • クラスタ構成でのページチェックサム
  • 認証とセキュリティ

また、その他の重要な変更点としては次の点が挙がっています。

recovery.conf設定ファイル
recovery.confがpostgresql.confに統合されます。起動時にrecovery.confファイルを見つけると起動しないようになると記されています。

なお、上記のpostgresql.orgサイトの記事は主要な変更点のみを示したものです。すべての変更点についてはリリースノートのページに記されています。

すでにご存知の方の方が多いかとは思いますので余計な情報かもしれませんが、PostgreSQLのバージョン番号について復習しておきますと、⁠9.x」まではドットの次の数字まで(この例では「9.x」まで)がメジャーバージョン番号でしたが、10以降は最初の整数だけがメジャーバージョンになっています。ですから、最近は、10→11→12と、バージョン番号の上がり方が早くなっています。

PostgreSQLエンタープライズ・コンソーシアム(PGECons)が2019年度の活動を開始

2019年度も、技術部会の複数のWGと、国内外のコミュニティと連携した活動を行うCR(Community Relations)部会で活動をしていくとのことです。年度の区切りになりますので、ご関心がある企業が新たに活動に加わるにはよいタイミングと思います。PGEConsの活動に関心を持たれた方は、参加申し込みのページをご参照ください。

PGConf.ASIA 2019とスピーカー支援プログラム

PostgreSQLのアジア地域における国際カンファレンス PGConf.ASIA 2019が、2019年9月9日~12日の期間、インドネシアのバリ島で開催されます。昨年までは日本で開催されていたイベントです。開催地が海外なので費用が問題になる方にも朗報があります。日本PostgreSQLユーザ会(JPUG)が、このPGConf.ASIA 2019にスピーカーとして参加される方への支援プログラムを発表しています。

2019年7月以降開催予定のセミナーやイベント、ユーザ会の活動

OSSコンソーシアム設立10周年記念講演&交流会 ─ 令和から始まるデジタルファースト社会への展望

日程 2019年7月2日(火)15:00~17:00 ⁠17:15から交流会)
場所 ゲートシティ大崎
内容 データベース関連ではありませんが、私たちOSSコンソーシアムの10周年を記念してセミナーを開催します。
⁠基調講演】総務省 大臣官房企画課 課長補佐 鈴木智晴 様、OpenIDファウンデーション・ジャパン 理事 富士榮尚寛 様 詳細はOSSコンソーシアムのWebサイトをご参照ください。恒例の交流会(懇親会)にも申し込みできます。
主催 OSSコンソーシアム

【全国4都市開催】MySQL 8.0 入門セミナー ~レプリケーション編~

日程 大阪:2019年7月2日(火⁠⁠ 東京:2019年7月5日(金)
⁠申込受付終了⁠⁠ 名古屋:2019年7月23日(火)福岡:2019年7月9日(火)
場所 日本オラクル株式会社 西日本支社 関西オフィス
大阪市北区堂島2-4-27 新藤田ビル 9F
日本オラクル株式会社 本社
港区北青山2-5-8 13Fセミナールーム
日本オラクル株式会社 西日本支社 九州オフィス
福岡市中央区天神1-12-7 福岡ダイヤモンドビル 8F
日本オラクル株式会社 中日本支社 東海オフィス
名古屋市中区栄3-18-1 ナディアパークビジネスセンタービル 10F
内容 大好評のMySQL入門セミナーをMySQL 8.0 対応版で開催します!! 今回のセミナーでは、初心者向けに、MySQL 8.0 の人気機能でもあるレプリケーションのメリット、アーキテクチャ、運用上の注意点等を解説します。最新バージョンのMySQL 8.0 をベースに解説します。これからMySQLを触る方や、今までMySQLに触れているけどMySQLについてきちんと勉強したことが無い、といった方は、ぜひご参加ください。
主催 日本オラクル MySQL GBU

Apache Cassandraアーキテクチャ概要セミナー

日程 2019年7月3日(水)16:00~17:30
場所 INTHEFOREST練馬(OHD練馬ビル5F)
内容 ビッグデータに対応した分散データベースCassandraアーキテクチャ概要を解説するセミナーです。
主催 株式会社INTHEFOREST

MySQLでマルチマスター型クラスターを実現する「MySQL InnoDB Cluster 」の解説

日程 2019年7月3日(水)18:30~20:45
場所 パソナグループ JOB HUB SQUARE 12階Aセミナールーム
内容 MySQL InnoDB Cluster の解説セミナーです。1. MySQLにおける高可用性/HAの実現とマルチマスターの概要、2. MySQL InnoDB Cluster の実装技術とメリットを解説、3. 靴業界全体の収益性・効率性の構造改革 の取り組み
主催 株式会社スマートスタイル

初めての並列分散処理・リソース管理OSS入門セミナー

日程 2019年7月4日(木)15:00~16:45
場所 関東IT 健康保険組合 山王健保会館 2F 会議室
内容 最新の並列分散処理・リソース管理の主要OSSを解説する無償セミナーです。 日本トップランクのシステムアーキテクトが、各OSSの使い分け、特徴・メリット・デメリット・海外動向を本音ベースで解説いたします。 具体的には、OSSで構築する「これからのシステム基盤」を解説いたします。
主催 コネクト株式会社、株式会社INTHEFOREST

【札幌&仙台開催】MySQL 8.0 入門セミナー ~インストール&レプリケーション編~

日程 札幌:2019年7月10日(水⁠⁠ 仙台:2019年7月26日(金)
場所 日本オラクル株式会社 北日本支社 北海道オフィス
札幌市中央区北一条西4-1-2 武田りそなビル 6F
日本オラクル株式会社 北日本支社 東北オフィス
仙台市青葉区本町1-1-1 アジュール仙台 18F
内容 大好評のMySQL入門セミナーをMySQL 8.0 対応版で開催します!!今回のセミナーでは、インストール編とレプリケーション編をまとめてお届けいたします。これからMySQLを触る方や、今までMySQLに触れているけどMySQLについてきちんと勉強したことが無い、といった方は、ぜひご参加ください。
主催 日本オラクル MySQL GBU

オープンソースカンファレンス 2019 Nagoya

日程 2019年7月13日(土)
場所 名古屋市中小企業振興会館(OSC受付:2F 第1ファッション展示場)
内容 日本MySQLユーザ会および日本オラクルのMySQLチームによるMySQLに関する講演とブース展示が予定されています。
主催 オープンソースカンファレンス実行委員会

Webセミナー MariaDB Enterprise Server 10.4 概要

日程 2019年7月17日(水)10:00~11:00
場所 (Webセミナー)
内容 MariaDBを大規模運用することを想定して開発された、MariaDB Enterprise Server 10.4 の解説セミナーです。
主催 MariaDB Corporation Ab

MySQL Technology Cafe #4 - MySQL at Facebook

日程 2019年7月18日(木)
場所 日本オラクル株式会社 本社 22F 東京都港区北青山2-5-8
内容 オラクルのテクノロジーに限定しない、開発者による開発者のための開発者向けコミュニティ Meeutp セミナー「Oracle Code Tokyo Night」の企画として開催されているMySQL Technology Caféの第4回開催。今回はFacebookのデータベースエンジニア 松信嘉範氏をお招きし、FacebookにおけるMySQL高可用性構成について講演いただきます。松信氏はMySQLのコンサルタントからDeNAのDBAを経てFacebookのデータベースエンジニアとして活躍されています。
主催 Oracle Code Tokyo Night

MySQLでマルチマスター型クラスターを実現する「MySQL InnoDB Cluster 」の解説

日程 2019年7月26日(金)15:30~17:30(15:00開場)
場所 株式会社スマートスタイル本社 セミナールーム10D
内容 MySQL InnoDB Cluster の解説セミナーです。1. MySQLにおける高可用性/HAの実現とマルチマスターの概要、2. MySQL InnoDB Cluster の実装技術とメリットを解説、3. MySQL InnoDB Clusterユーザ導入事例
主催 株式会社スマートスタイル

EDB Postgres Vision Tokyo 2019

日程 2019年8月1日(木)
場所 赤坂インターシティコンファレンス
内容 全世界における Postgres の経済的インパクト、コンテナ時代の業務改革、マイグレーションプロジェクト管理方法、等々の多数のセッションが設けられています。
主催 エンタープライズDB株式会社

オープンソースカンファレンス 2019 Kyoto

日程 2019年8月2日(金⁠⁠、3日(土)
場所 京都リサーチパーク(KRP)東地区/アトリウム・1号館
内容 恒例のオープンソースカンファレンスの京都開催です。OSSデータベース関連では、MySQL Cloud Serviceのセミナーや展示解説の他、PostgreSQLのサポート提供企業も出展予定です。セミナープログラムは、この記事が掲載される7月初旬には公開されているでしょう。
主催 オープンソースカンファレンス実行委員会

おすすめ記事

記事・ニュース一覧