像Mysql和SQL Server這類資料庫都有相應的圖形化管理工具,例如phpmyadmin等。除了更能全面了解資料庫信息和操作簡便之外,圖形化工具還有什麼不易被人發現的好處?
01-13
感謝網友的邀請!
不過我可能說的內容要跟你想得到的內容基本上相反。
沒有發現的優點:
1.很多人覺得藉助圖形化工具,加速資料庫學習和應用管理的掌握,也即加速入門和上手的速度;2.編寫存儲過程、函數、觸發器等代碼段的時候,可以藉助快捷鍵和提示功能加速編寫和排錯的速度;缺點:
1.圖形化工具會給我們的資料庫伺服器帶來安全隱患,需要暴露埠;
2.國內下載的開源圖形化工具,一定要小心使用,可能被人留有後門;3.圖形化工具,初期會加速一個人的上手和入門的能力,長期使用會降低你對資料庫產品掌握的能力;4.圖形化工具做哪些事情,完成哪些操作?我們大家多數情況下不會關心的,比如phpmyadmin總是會做表數據信息的統計操作,這就會給資料庫伺服器帶來負載;結論:1.非Windows平台的資料庫伺服器不要考慮圖形化界面;
2.Windows平台的資料庫伺服器,若要使用圖形化工具,請直接從官方網站下載和使用官方工具,或者是第三方的收費工具,比如MySQL的SQLyog;3.為了你對資料庫的熟悉和掌握能力提高,多用命令行模式,即使編寫代碼也是非常快的;作為Oracle資料庫圖形化管理工具的從業人員,根據我們客戶購買產品的理由來說幾點。
1,大規模項目的多人員開發時,能讓新手迅速擁有資料庫開發的戰鬥力。
記住:並不是所有項目組都是一堆一堆的高手的
2,項目期間緊的情況下,能讓老手用更短的時間實現某個任務。
記住:並不是所有項目都能讓你有時間去寫出牛逼的SQL文和SQL命令的。3,項目後期維護時,我只需要一個月薪3K的人 + 一個付費的License 就可以代替一個月薪10幾K的DBA。
記得:老闆們可不管什麼伺服器負荷什麼埠,他們只關注效益!
最後,贊同 @mysqlops 答案中的一點Windows平台的資料庫伺服器,若要使用圖形化工具,請直接從官方網站下載和使用官方工具,或者是第三方的收費工具,比如MySQL的SQLyog;
也比如Oracle的Object Browser。
十分感謝你認真詳細的回答。第二和第四個缺點是我未曾考慮到的。另外,我問這個問題是想在考慮,如果NoSQL技術做一個類似的圖形化管理工具有哪些更多的好處。受教!
推薦閱讀:
※資料庫預編譯為何能防止SQL注入?
※連續簽到獎勵 資料庫如何設計?
※怎麼樣從 web 開發人員轉成 DBA ?
※數據量很大,邏輯不能在內存里做怎麼辦?
※高並發insert ignore是選擇innodb還是myisam?
TAG:資料庫 | 工具 | SQL | 圖形化 | phpMyAdmin |