2013-10-08 96 views
0

我想要一個工具來幫助創建一個SQL查詢(對於非IT人員),如dbforge。MySQL報告 - 編輯

我想我們的非IT人員(如操作)創建自己的SQL查詢。

我的第二個目標是讓他們按需執行這些查詢。

我們的項目是一個企業項目的後臺應用程序(Java \彈簧\我的SQL)

是否有這樣做的任何工具?

PS目前我們正在運行BIRT,但問題是,BIRT報表創建需要開發者爲其創建由於界面不友好

回答

3

這是不是一個真正的答案,只是一個評論,但它是越來越太長以至於不適合。

我認爲,如果數據庫非常複雜,那麼只需要打開一批新的問題。非IT人員不瞭解數據庫的結構,因此您必須創建一個簡化的預加入數據庫的版本,否則將冒着對他們不理解的對象運行查詢的風險。

如果實際上有一個IT組,對我而言這意味着數據庫有點複雜。您最好創建一堆罐裝報告,並讓它們輸入參數來運行所述報告。

我知道這種類型的東西一直都是要求的,但我從來沒有看到過它的順利。一個用戶將創建一個報告,說明您擁有1000個小工具或500個打開的工單或任何其他用戶,然後另一個用戶將創建一個報告,指出2000個小工具和5萬億個工單,並且您必須解釋爲什麼這兩個都是錯誤的,笛卡爾連接是問題。這就是假設他們不會因爲好奇而寫出荒謬的查詢來殺死你的系統。例如,我想知道去年有多少客戶在出售時購買了物品A,但從未購買過該物品?

很抱歉找到一個肥皂箱。我完全期待降薪,但我只是想警告你,如果還有時間推遲,也許會給你一些小小的軼事證據。

+0

+1有些時候,最好的答案問題:「我該怎麼做?」是「不要!」 - 這包括對原因的一個很好的解釋。 –

+0

@馬克:謝謝。它讓我感到害怕,看到人們寫道「我想讓非IT人員編寫自己的SQL代碼」。我有足夠的時間讓程序員編寫有效的SQL,而不是正確的SQL,所以我對於非IT人員的期望是零。 – MJB

0

由於MJB提到使用用戶輸入的參數創建罐裝報告將是您的最佳解決方案,因爲您的問題已經寫好。

在你的問題中存在一些衝突,因爲你希望「非IT人員創建自己的SQL查詢」,但同時你覺得「birt報告創建需要開發人員」。如果他們可以編寫SQL並學習JavaScript,他們應該能夠構建BIRT報告。

假設您確實希望您的非IT人員編寫SQL,並且您不想購買大型美元報表解決方案。

創建Data Views這允許你爲你的非IT人員建立友好的數據集,給他們閱讀只是數據視圖(您的IT人員將需要創建登錄)

讓你的Non_IT人查詢只訪問Dava Views與SSMS你可能已經擁有這個產品,只需要開始使用它。

創建視圖

• Open SQL Server 2008 R2 for the data base (i.e. winsvmnstst01) 
• Drill down to the database (i.e. svmupmctst) 
• Right click "Views" , select "New View" 
• On "Add Table" pop-up click "Close" 
• Insert SQL (i.e. select SCRELATIONM1.SOURCE, SCRELATIONM1.DEPEND from dbo.SCRELATIONM1) 
• "Save" (top left) , lets you enter a name. click "Ok" 
• Close window 

添加數據視圖,以現有的登錄(其實你登錄添加到數據視圖)

• Right Click on View (i.e. DV_Global_ SCRELATIONM1), select "Properties" 
• In Pop-up select "Permissions" (top left window) 
• For "Users or roles" select "Search..." button 
    ○ Click "Browse…" 
    ○ Check login to add (i.e. itsmprocessowner) 
    ○ Click "ok" & "0k" 
• For "Permissions for <value> (i.e. itsmprocessowner) 
    ○ Check box at "Select" & "Grant" 
     § If adding multiple login's this must be done for each 
    ○ Click "ok" 
0

對於MySQL數據庫嘗試Smart Report Maker。用戶可以選擇表,他們希望在他們的報告中列入&列,他們也可以直觀地定義了分組級別,分類,數據過濾器,訪問規則和更
enter image description here