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
CIOがデジタル変革への旅をけん引するために受け入れるべき6つのトレンド
IT関連
2021-03-15 18:02
マイクロソフト、AT&Tのモバイルネットワークを「Azure for Operators」に
IT関連
2021-07-01 14:59
電力小売「Natureスマート電気」が「テクノロジーでラクラク節電キャンペーン」で夏の電力不足解消を支援
EnviroTech
2021-07-14 17:15
NEC、オール光通信事業の強化を表明–オープン化、標準化が鍵に
IT関連
2022-09-16 04:15
「エクスペリエンスマネジメント」は日本で伸び悩んでいるのか?–クアルトリクス代表に聞いてみた
IT関連
2024-03-16 13:11
新幹線車内のビジネス用ブースをスマホで予約–東海道・山陽新幹線で本格稼働
IT関連
2023-10-08 13:21
「Firefox 85」でスーパークッキー対策–「Flash」廃止も
IT関連
2021-01-27 10:59
「Chromebook」をネットワークプリンターに接続するには
IT関連
2023-02-07 08:01
LiDAR開発のQuanergy Systemsが1550億円の評価額でSPAC上場へ
ハードウェア
2021-06-24 14:47
世界をリードする中国のブロックチェーン動向
IT関連
2021-05-07 17:38
NFT化したご当地キャラと写真撮影–CTCと直方市、ふるさと納税の返礼品で実証実験
IT関連
2023-02-17 02:04
「サクナヒメ」にお米を奉納 新潟の専門学校がゲーム活用の農業教育
社会とIT
2021-04-28 04:05
名古屋大学、教育研究用・事務用端末のセキュリティ対策でカスペルスキーを導入
IT関連
2021-01-19 19:00
「Ubuntu」デスクトップでゲストセッションを有効にするには
IT関連
2023-03-17 11:55