2011-02-07 10 views

答えて

3

私はおそらくGoogle Chartsから始めるでしょう。デモ版hereは、データベースのデータをグラフに取り込みます。

あなたのイメージファイルはどこに行きたいのですか?

オプション1.データベースサーバーに接続します。 UTL_HTTPパッケージを使用してURLを実際に呼び出し、生データをBLOBとしてデータベースに格納するか、UTL_FILEを使用してファイルに書き込むことができます。

オプション2.ブラウザ・クライアントに。 データベースサーバーとブラウザの間にゲートウェイが必要な場所です。 10g/11gには、(例えば、Apexのような製品によって)使用できるデータベースに埋め込まれたHTTPサーバーがあります。頂点リスナーは、簡単に処理される形式でデータを取り出す別の方法です。

jasperreportsのような中間製品も適切かもしれません。これは、データベースの報告に対するより正式な「企業」アプローチです。

それとも、古い学校に行くとpie-charts in ol' SQL Plus

+0

SQL PLUSの円グラフの場合+1、 – vicsz

+0

Google Chartsは私が欲しいものです。簡潔さのために点数を付けるのは間違いありませんが、APEXのような他の選択肢はやや面倒です。外部依存関係のないGoogle Chartsのパワーとシンプルさを備えたオプションがあればうれしいでしょう。 (つまり、私が呼び出すことができたexe/dllはデータを渡し、gif/jpegを吐き出す)。 – vicsz

3

Oracle Application Express(APEX)を使用すると、PL/SQLを使用してWebベースのアプリケーションを構築できます。それはかなりまともなチャートエンジンを持っているので、クエリの結果から円グラフを作成することができます。 APEXは無料で、最新のバージョンのOracleに付属していますが、いくつかの初期設定と構成が必要です。

0

一部のOracle開発プログラムは、グラフを生成できるツールを報告して築いてきたことができます。たとえば、TOADとSQL Developerの両方には、いくつかのチャート作成機能があります。 SQL Developer以外のプログラムのどれも無料ですが、あなたの会社はそのうちの1つのライセンスを持っている可能性があります。

+0

これはオプションですが、私の場合はGUIを必要とせずにビルドスクリプトを使ってチャートを自動的に生成します。 – vicsz

1

私は現在oracleをサポートしていませんが、データをmysql/postgresql/mssql/h2に移動できれば、このツールはSQLクエリから直接チャートを生成させます:http://www.sqldashboards.com/sqlchart無料バージョンがあり、透かし。

関連する問題