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
Googleもスペシャルスポンサー、教育テックのワンダーラボがSTEAM分野「トイ」募集コンテスト
EdTech
2021-02-23 04:31
PayPay、LINE Payの国内事業を吸収へ 海外はLINE Payに統一
ネットトピック
2021-03-02 05:23
NECと杉並区、AI活用で交通や人の流れを分析する実証実施
IT関連
2022-05-25 18:11
WebAssemblyでOpenJDKのJavaランタイムを実装、JarファイルをそのままWebブラウザで実行できる「CheerpJ 3.0」正式リリース
Java
2024-02-07 22:41
三井住友海上の子会社MSIG Asia、情報管理ソリューションを導入–顧客体験の強化へ
IT関連
2022-03-10 09:57
その後SolarWindsはどう変わったか–新CEOが語るサイバー被害の教訓
IT関連
2022-06-01 16:38
Fastlyの大規模障害、原因はソフトウェアのバグ 提供会社が説明
クラウドユーザー
2021-06-10 06:22
Clubhouse体験、Apple CarPlayならさらに快適 iPhoneをVWゴルフのCarPlayにつないで試してみた
IT関連
2021-02-10 07:23
FiskerとフォックスコンのEVパートナーシップは「予想よりも速く進んでいる」とFiskerのCEOが表明
モビリティ
2021-08-07 16:48
ベネッセ、販売管理や新顧客基盤を含む基幹システムをオラクルのクラウドで構築
IT関連
2022-12-15 02:50
KDDI、店頭で画面フィルム貼付やLINE設定を行うサービス 税別1000円から
企業・業界動向
2021-02-26 01:46
Facebook、初の「Oculus Gaming Showcase」イベントを4月21日開催
企業・業界動向
2021-04-14 03:56
Razer、N95マスク「Project Hazel」プロジェクト発表(もちろん光る)
製品動向
2021-01-14 16:24
横河とNTT Com、熟練者に学んだAIによるプラント自動運転に成功
IT関連
2023-02-01 12:43