5

バックグラウンド

一意の制約、主キー、および外部キーの関係が散りばめられた、約 20 個のテーブルを持つ単純なデータベース。これは社内専用のデータベースです。データに直接アクセスできるのは 2 ~ 3 人だけです。DBA の資格を持っているのは、そのうちの 1 人だけです。

データベースは、DbSchema と PostgreSQL 9.1 を使用して開発されました。

プロジェクト自体は、簡単で汚いプロトタイプを意図していますが、クリーンなデータを使用しています。認証とセキュリティは問題ではありません。

問題

DBA を関与させずにデータ エラーを解決できるように、単純な Web ベースの CRUD アプリケーションを提供したいと考えています。

質問

非 DBA がデータを更新できるようにする単純な Web インターフェイスを公開するソフトウェアとして、どのソフトウェアをお勧めしますか?

明確にするために、それがJavaアプリケーションである場合、私が思い描く単純さは次のとおりです。

  1. ファイルをダウンロードしjarます (例: crud-web-app.jar)。
  2. 走る:
    java -jar crud-web-app.jar --username=postgres --password=password --host=localhost:5432 --database=database --listen=127.0.0.1:8080
    
  3. 127.0.0.1:8080 に移動します
  4. テーブルを選択します (ワンクリック)。
  5. データの編集 (AJAX 経由で保存)。

関連している

phpPgAdminがそれに近づいていますが、もっと単純なものがあるのではないかと思いました (つまり、非 DBA にとって威圧的でないもの)。

助言がありますか?

ありがとうございました!

4

2 に答える 2

4

コードを記述せずに CRUD を生成するには:

PostgreSQL PHP Generator は PostgreSQL GUI フロントエンドであり、選択したテーブル、ビュー、およびクエリを Web 経由で更新するための高品質の PHP スクリプトを生成できます。

デモページ

無料版はかなり充実しており、商用版には膨大な数の機能が含まれています。このツールを使用すると、(ソフトウェアのダウンロードから) 約 30 分で 20 個のテーブルの CRUD ページが生成されました。ソフトウェアは、外部キー関係のドロップダウンを自動的に提供します。

出力例

次のスクリーン ショットは、ジェネレーターの実行による出力を示しています。

サンプルエディター

于 2012-11-21T17:07:28.410 に答える