12個適用于DBA的數據庫管理和開發的SQL工具
作為Web開發人員或數據庫管理員,由于各種原因,經常需要處理SQL語句來探索數據庫。比如:查詢數據庫、構建并執行SQL代碼、生成報告、備份、診斷與數據庫相關的應用程序問題,使用正確的工具可以加快與數據庫相關的任務,并提高工作效率。以下工具使你可以輕松地管理和開發數據庫。
Oracle SQL Developer
Oracle的SQL Developer是提供PL/SQL應用程序端到端開發的最傳統的數據庫工具之一。SQL Developer是免費的,并具有許多強大的功能。
- 通過控制臺管理數據庫
- 可以使用工作表來運行查詢或腳本
- 將第三方數據庫(MS SQL,Teradata,IBM DB2,Sybase,MS Access等)遷移到Oracle
- 數據建模和報告
- 調整和優化昂貴的代碼
Oracle SQL Developer有大型社區來幫助你解決任何問題。
Data Grip
Jet Brains的Data Grip支持多個數據庫,如MySQL,PostgreSQL,Oracle,Sybase,DB2,HyperSQL,Apache Derby,H2和Microsft SQL。

因此,你可以通過單個IDE(集成開發環境)管理許多數據庫。只要具有JDBC驅動程序,Data Grip就可以連接到任何RDMS。
還可以瀏覽數據庫對象,瀏覽表格,編輯表格以及許多其他可用的強大功能。
- 生成SQL代碼
- 自動完成以加快編碼速度
- 通過分析并提供快速修復來檢測SQL代碼中的錯誤
- 導出表格或結果文本或查詢
- 將CSV導入數據庫
- 在圖表中探索表格及其關系
- 將版本控制與GIT,SVN等集成。
DB Visualizer
DB Visualizer是開發人員,DBA和應用分析人員瀏覽數據庫,編輯和編譯過程等的通用工具。DB Visualizer可以在MAC,Windows和Linux上運行,并支持大量數據庫。比如,SQLite、Sybase、Redshift、Oracle、NuoDB、Vertica等。

TeamSQL
TeamSQL看起來很有特色,現代化的UI。在測試版中,可以在Windows,MAC和Linux操作系統上運行。TeamSQL是一個多平臺的SQL客戶端,目前它支持MySQL,Amazon Redshift,PostgreSQL和citusdata。一些值得注意的功能是:

- 通過在云中共享已保存的查詢進行協作
- 搜索表,視圖,保存的查詢,函數和存儲過程等所有內容
- 完成快速編碼和故障排除的代碼
- 為數據庫分配顏色以便于區分
- 查詢執行歷史記錄
PL/SQL Developer
PL/SQL開發人員是業界流行的開發人員群體。PL/SQL IDE為代碼/編譯器助手,語法高亮,超鏈接導航,代碼折疊等提供了強大的編輯器。PL/SQL為開發人員集成了分析器,這將有助于優化SQL代碼性能并獲得有關CPU使用率,塊I/O,記錄I/O等的統計信息。

Red Gate
Red Gate為SQL Server提供了許多產品來管理,監控,開發,部署和自動化。DLM儀表板 - 在數據庫架構更改時收到通知。適用于生產環境,以確保應用程序環境與預期的代碼一起運行;SQL搜索-快速搜索整個數據庫中的對象;可以選擇使用通配符進行搜索;SQL腳本管理器 - 獲取由專家DBA編寫的28個腳本。

DBeaver
DBeaver是開源多平臺SQL客戶端,幾乎支持所有流行的數據庫,如:Teradata、MongoDB、Redis、DB2、MySQL、SQL Server等。作為開發人員,DBA和應用程序分析師,DBeaver獲得了數據庫工具所能提供的所有標準功能。由于DBeaver是開源的,因此可以免費下載Windows,Linux,MAC或Solaris。
Devart
Devart的dbForge獲得了數據庫(SQL Server,MySQL,Oracle,PostgreSQL)相關產品的套件,以幫助你進行開發和管理。
Devart最喜歡的產品之一是dbForge Studio,它是一個功能強大的數據庫管理IDE。你可以試試他們的免費版,看看它是如何工作的。
WEBYOG
使用MySQL?你將會喜歡Webyog的以下兩個MySQL工具。
SQLyog是一個功能強大且易于使用的SQL工具,通過豐富的GUI管理和管理MySQL數據庫。在SQLyog的幫助下,你可以做很多很棒的事情,包括:
- 調度數據庫備份
- 導入/恢復SQL轉儲
- 架構/數據同步
- 架構優化器
- 數據搜索
- HTTP/HTTPS/SSH隧道
- 表診斷
Monyog - 正如你可能已經猜到的那樣,Monyog是具有成本效益的監控工具,可以為你提供實時的MySQL洞察力。Monyog是無代理監控解決方案,這意味著無需在MySQL服務器上安裝任何軟件。
Tora
Tora是一個開源數據庫管理工具,用于查詢,瀏覽數據庫和以下一些功能:

- 高級SQL工作表
- 服務器調整
- 安全管理
- 多個連接支持
- 無需在數據庫中安裝任何東西
- 異步數據庫連接
- 數據庫和架構比較
- SQL輸出查看器
Toad
Quest的Toad是SQL Server和Oracle的首選流行數據庫管理解決方案。Toad支持關系數據庫和NoSQL數據庫。
Toad為開發人員,管理員和分析師提供了許多內置功能。
- 數據訪問和查詢
- 剖析
- 自動化
- 協作
- 績效管理
- 測試和審查
- 設計和部署
Mongoku
MongoDB用戶的一個好消息。Mongoku是一個使用Node.js,Angular和TypeScript構建的基于Web的客戶端。可以查詢數據并執行所有操作。響應很快,界面很干凈。