4 ポイント 投稿者 GN⁺ 2025-02-01 | まだコメントはありません。 | WhatsAppで共有
  • Mathesarは、さまざまな技術レベルのユーザーが コードなしで PostgreSQLデータを閲覧、編集、クエリ、共同作業できるようにするWebアプリケーション
  • 既存のPostgreSQLデータベース、スキーマ、テーブルと 直接連携 し、追加の抽象化なしでPostgresのロールと権限ベースのアクセス制御を使用
  • セルフホスティング 方式で数分以内にデプロイでき、データがサーバーの外に出ることはなく、現在の状態は public beta
  • 主な機能は、スキーマ・テーブルの作成/修正、スプレッドシート型データ入力、フィルター・並べ替え・グループ化、SQLなしで使える Data Explorer、フォーム、インポート・エクスポート、スキーママイグレーション
  • Mathesar Foundationが保守する 100%オープンソース プロジェクトであり、GPLv3ライセンスで提供され、Mathesar Cloudは初期ベータと無料プランを提供

Mathesarが提供するPostgres作業方式

  • Mathesarは、PostgreSQLデータベースでの作業をシンプルかつ強力にする Webアプリケーション
  • ユーザーは、なじみのある スプレッドシート風インターフェース でデータを参照、作成、修正、削除し、共同作業できる
  • SQLや結合の知識がなくても、Data Explorerを通じてクエリを作成できる
  • 既存のPostgreSQLデータベースに接続することも、新しいデータベースをゼロから構成することもできる

Postgresに直接接続される設計

  • Mathesarは、PostgreSQLデータベース、スキーマ、テーブルと 追加の抽象化なしで 直接連携する
  • UIの「Relationships」は、データベースの foreign key として実装される
  • PostgreSQLのスキーマ、primary key、foreign key、制約条件、データ型を使用し、操作する
  • メールアドレスとURL向けのカスタムデータ型を提供し、検証はデータベースレベルで行われる

デプロイ、セキュリティ、運用状態

  • Mathesarは セルフホスティング 方式で、Dockerを使って数分以内にインストールできる
  • 既存のインフラに統合でき、データはユーザーのサーバー外に出ない
  • アクセス制御はPostgreSQLのロールと権限に基づいており、Mathesar UIで既存のPostgresロールを使用することも、新しいロールを設定することもできる
  • プロジェクトの状態は次のとおり
    • Public Alpha: インストールとサーバーデプロイが可能
    • Public Beta: 本番実装に十分な安定性と機能を備えた段階
    • Public: まだ完了していない
  • 現在のMathesarは public beta 段階

主な機能

  • データモデリング: PostgreSQLスキーマとテーブルを簡単に作成・更新できる
  • データ入力: スプレッドシート風インターフェースでテーブルレコードを表示、作成、修正、削除できる
  • データ探索: フィルター、並べ替え、グループ化でデータをすばやく切り分けて確認できる
  • クエリ作成: Data ExplorerでSQLや結合を知らなくてもクエリを作成できる
  • フォーム: 固有リンクで共有可能なフォームを作成でき、送信された内容は新しいレコードとして自動保存される
  • インポート・エクスポート: Mathesarの内外でデータを簡単にインポート・エクスポートできる
  • スキーママイグレーション: 2クリックでテーブル間のカラムを移動できる

プロジェクト、ドキュメント、コミュニティ

  • MathesarはMathesar Foundationが保守する 100%オープンソース プロジェクトであり、同財団は501(c)(3)の非営利団体
  • インストール案内はドキュメントで提供される
  • インストールせずに使う場合はMathesar Cloudを利用でき、現在は初期ベータで無料プランがある
  • コミュニティチャネルはMatrixとメーリングリストを利用している
  • 貢献はContributor Guideから始められる
  • ライセンスは GPLv3 で、MITライセンスのサードパーティ製オープンソースモジュール由来のものも含む

まだコメントはありません。

まだコメントはありません。