WebAssembly化したPostgreSQLをWebブラウザ上で実際に動かして学ぶ「Postgres playground」をCrunchy Dataが公開

今回は「WebAssembly化したPostgreSQLをWebブラウザ上で実際に動かして学ぶ「Postgres playground」をCrunchy Dataが公開」についてご紹介します。

関連ワード (動作、接続、用意等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オープンソースのデータベースPostgreSQLの商用サービスを提供しているCrunchy Dataは、WebAssembly化したPostgreSQLをWebブラウザ上で実際に動かしながらPostgreSQLの基本から性能分析などさまざまな機能を学べる「Postgres playground」を公開しました。

Webブラウザ上でPostgreSQLを動かすため、サーバを用意する必要もなく、万が一間違った操作でデータベースを壊したとしてもすぐにインストール直後の初期状態に戻せるため、気軽にPostgreSQLを使って動作を学ぶことができます。

WebAssembly化されたPostgreSQLにはあらかじめチュートリアル用のデータベースが備え付けられており、現時点ではデータを保存可能なパーシステントレイヤは実装されていません。そしてWebAssemblyのサンドボックス機能によって外部からの接続は不可となっています。

メモリは512MBが割り当てられており、今後さらに柔軟なコンフィグレーションを可能にするとのことです(また、現時点ではまだときおり怪しい動きをすることがあるとのことです)。

Postgres playgroundには7種類のチュートリアル。今後拡充も

実際にPostgres playgroundにアクセスしてみると次のような画面が表示されます。

fig

現在用意されているチュートリアルの種類は以下となっています。

  • psqlbasics
    (Postgresをコマンドラインから使ったことがない人のための基礎)
  • Partitioning
    (IoTサンプルデータセットを用いたPostgresとpg_partmanによるパーティションの作り方)
  • High level performance analysis
    (キャッシュヒット率、インデックスヒットなどPostgresの性能に関する主要なメトリクスの紹介)
  • Joins in Postgres
    (インナージョインとアウタージョインのチュートリアル)
  • Basics of PostGIS
    (地理情報を扱うPostGISを用いたスペイシャルクエリと関数のサンプル)
  • Indexing (B-Tree Indexes)
    (B-Treeインデックスの作り方)
  • CTEs and Windows Functions
    (CTEとWindow関数の利用)

それぞれのチュートリアルのボタンをクリックすると、Webブラウザのページが切り替わってWebAssembly版PostgreSQLが起動します。画面左にはチュートリアルの内容が表示され、画面右ではPostgreSQLが起動してコマンドラインが表示されます。

fig

あとはチュートリアルの内容を読みつつ、コマンドラインを操作することで学習を進めていくことができるでしょう(チュートリアルの内容は英語ですが……)。

Crunchy Dataは今後もさまざまなチュートリアルを追加していくと説明しています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
世界を変革する破壊的イノベーション–ARK Investが展望する2021年の動向
IT関連
2021-02-19 14:47
第2回:日本企業のERP導入を阻む3つのボトルネック
IT関連
2023-12-02 15:35
モバイルショップの業務プロセスをRPAで改善–実績集計などを自動化
IT関連
2021-01-15 20:28
PC出荷台数、第1四半期は減速するも8000万台を超える–IDC
IT関連
2022-04-14 03:53
Appleシリコン「M1」MacでLinux直接起動を目指す「Asahi Linux」、独自ブートローダーm1n1開発
ソフトウェア
2021-03-17 19:50
三菱重工、グループ共通の直接材調達・購買管理システムを刷新
IT関連
2024-10-23 21:06
WeWork、SPACで上場へ 13億ドル調達目指し
企業・業界動向
2021-03-30 21:09
グーグルのMVNO通信サービス「Google Fi」が6周年を迎え月額約6480円の新無制限プランを発表
ネットサービス
2021-04-24 03:04
内田洋行、北海道新聞社の本社オフィス構築を支援–ハイブリッドワークを促進
IT関連
2024-11-08 13:37
フリーのITエンジニアやWebデザイナーも国の労災保険へ加入が可能に。業務や通勤での疾病、負傷、死亡など補償。国の労働政策審議会が了承。9月から
働き方
2021-07-06 07:34
【コラム】あなたは次世代の価値駆動型VCの在り方にフィットできているだろうか?
VC / エンジェル
2021-05-30 03:39
世界IT支出、2021年は6.2%増–ガートナー予測
IT関連
2021-01-26 01:41
セキュリティ人材の85%が燃え尽き症候群を経験–懸念される影響とは
IT関連
2024-02-23 11:50
GitHub、Copilotの将来像となる「Copilot Workspace」発表。人間がコードを書くことなく、Copilotが仕様作成からコード作成、デバッグまで実行。GitHub Universe 2023
GitHub
2023-11-10 08:35