2011-02-07 35 views

Respuesta

3

Probablemente comenzaría con Google Charts. Hay una demo here que tira de los datos de la base de datos en un gráfico.

Una pregunta es hacia dónde quiere que vaya su archivo de imagen.

Opción 1. En el servidor de la base de datos. En realidad puede llamar a la URL a través del paquete UTL_HTTP, desplegar los datos sin procesar y almacenarlos en la base de datos como BLOB o escribirlos en un archivo con UTL_FILE

Opción 2. En un navegador de cliente. Aquí es donde necesitaría una puerta de enlace entre el servidor de la base de datos y el navegador. 10g/11g tiene un servidor HTTP incrustado en la base de datos que puede ser utilizado (por ejemplo, por un producto como Apex). El oyente Apex es otra forma de obtener datos en un formato que se procesa fácilmente.

Un producto intermedio, como jasperreports, también podría ser apropiado. Es un enfoque más formal de "empresa" para el informe de bases de datos.

O puede ir de la vieja escuela y tienen pie-charts in ol' SQL Plus

+0

+1 para gráficos circulares en SQL PLUS lol, – vicsz

+0

Google Charts es algo de lo que quiero. Definitivamente, gana puntos por simplicidad, las otras opciones como APEX parecen bastante engorrosas. Sería bueno si hubiera una opción con la potencia y la simplicidad de Google Charts sin la dependencia externa. (es decir, un exe/dll al que podría llamar, pasar datos, y escupiría un gif/jpeg). – vicsz

3

Oracle Application Express (APEX) le permite crear aplicaciones basadas en web utilizando PL/SQL. Tiene un motor de gráficos bastante decente, por lo que puede usarlo para crear un gráfico circular a partir de los resultados de una consulta. APEX es gratuito y se incluye con las versiones recientes de Oracle, aunque deberá realizar una configuración y configuración inicial.

0

Algunos programas de desarrollo de Oracle han construido en un instrumento que puede generar gráficos de informes. Por ejemplo, TOAD y SQL Developer tienen algunas capacidades de gráficos. Aparte de SQL Developer, ninguno de los programas es gratuito, pero es probable que su empresa tenga una licencia para uno de ellos.

+0

Es una opción, pero en mi caso quiero que el gráfico se genere automáticamente con scripts de compilación (sin necesidad de GUI). – vicsz

1

Actualmente no admitimos Oracle pero si puede mover los datos a mysql/postgresql/mssql/h2, esta herramienta le permitirá generar gráficos directamente desde consultas SQL: http://www.sqldashboards.com/sqlchart Hay una versión gratuita, incluye una pequeña filigrana.

Cuestiones relacionadas