2010-11-19 38 views
3

我開發了一個由mysql數據庫驅動的web應用程序,該數據庫存儲有關用戶,網站使用情況,照片上傳(其基於照片的網站)等信息。我有多個數據庫存儲網站不同方面的數據。我希望能夠針對我將要討論的一些關於網站如何發展以及如何使用的問題提出報告。例如,本月有多少新用戶上傳了一定數量的照片。什麼是一些好的工具,用於數據分析/數據庫可視化/報告

什麼工具可用於分析數據庫 - 我一直在使用Microsoft Access的試用版,並將每個數據庫導出爲xml文件並導入到訪問中,在那裏創建了關係並使用查詢嚮導生成了一些查詢和報告。這些是我想要做的活動,他們製作了我想要的報告。我也希望能夠跨數據庫運行查詢...

還有什麼其他工具可以讓人們用這種任務與mysql數據庫?是否有任何關於創建此類報告和管理此活動的工作流程的良好建議/培訓材料 - 例如,我應該每週導出數據庫並運行查詢以生成報告?

什麼是人們對這類任務的體驗?

所有建議,輸入歡迎。

+0

你搜索一個免費軟件還是它可以花費錢? – Horcrux7 2010-11-20 17:45:03

+0

不要介意把錢花在一個好工具上。 – undefined 2010-11-24 13:34:32

回答

4

歡迎使用商業智能,即使用數據製作信息的藝術。

一個通常的架構是源 - > ETL - >數據倉庫 - >報告工具

ETL:提取轉換加載(今天你要複製你的數據庫,但一些免費的工具可以幫助你改變:CloverETL ,拓藍,等...)

數據倉庫:這就是你把你的數據並準備在報告中很容易地使用

報告工具的地方:許多免費工具存在的今天,如BIRT,JasperReports的等等...但我強烈推薦QlikView,個人版本是免費的(如果你不需要分享你的結果),它是一個非常容易使用的工具。

0

作爲一個曾經在MSAccess上開發生活的人,我強烈建議使用其他任何東西。

Crystal報告是一個不錯的選擇。但IIRC的免費版本已經消失。

您也可以看看JasperReportsReportManBIRTDataVisionAgata

0

如果你不希望每次它似乎是一個好主意,在服務器上安裝軟件時下載數據。如果您需要服務器上的報告軟件,那麼您在服務器上使用哪個平臺?

如果您不能在服務器上安裝軟件,那麼您可以使用PHP-MySQL Bridge。一個PHP腳本。使用JDBC驅動程序,您可以訪問它。然後您可以使用基於Java的報告工具。例如免費(但全功能)designeri-net Clear Reports(曾經是i-net晶體清除)。

+0

我們的服務器是Linux,apache2,PHP5,MySQL – undefined 2010-11-24 13:35:17

0

查看myDBR基於PHP和mySQL的報表解決方案。 myDBR非常易於安裝,並可讓您在幾分鐘內創建報告。

您可以使用SQL編寫報告,然後myDBR負責報告的佈局和顯示。這與大多數其他解決方案不同,它允許您專注於報告的內容,而不必在外觀和感覺上花費太多時間。

這裏是你如何能爲您的網站創建一個使用統計信息,很短的例子:

select 'dbr.chart', 'Column', 'Usage statistics'; 
select name, count(*) 
from user_access 
group by name; 

更多實例在myDBR demo網站。 myDBR可作爲免費社區版和付費高級版(129 EUR)提供。

相關問題