你還在尋找Navicat的破解版本?你應該了解開源免費的DBeaver
前言
你是否還在各個「免費綠色」的下載網站上尋找navicat的破解版本,或者已經通過某些方式破解了navicat的特定版本。你或者是在一家對安全和軟體著作權比較看重的公司,明令禁止不允許使用破解或者盜版軟體,因此只能拾起了每個資料庫給用戶提供的免費客戶端軟體,例如MySQL Workbench, PostgreSQL pgAdmin…。但是你又不得不安裝上多個不同的客戶端軟體,增加了使用成本。
你或者是Linux的狂熱愛好者,正在使用Ubuntu, Linux Mint, CentOS等Linux發行版本,你正在尋找一個支援多平台的客戶端軟體。你或者是正在使用IDEA Ultimate版本的Java開發者,平時習慣於編輯器自帶的資料庫連接工具,但有時候也會對此有所煩惱,因為其對特定格式的數據顯示不太好,也對數據表結構轉換成ER圖這些功能有所需求。
上面這些問題在DBeaver都會得到解決。
關於DBeaver
官網地址: //dbeaver.io/
GitHub地址: //github.com/dbeaver/dbeaver
我們從GitHub的1w5千多Star數就可以看出,DBeaver在眾多開發者中已經得到了廣泛的認可。
DBeaver是一個為開發人員、SQL程式設計師、資料庫管理員和分析人員提供免費的多平台資料庫工具。支援任何具有JDBC驅動程式的資料庫(基本上意味著——任何資料庫)。EE版本也支援非jdbc數據源(MongoDB, Cassandra, Redis, DynamoDB等)。
-
有很多特性,包括元數據編輯器,SQL編輯器,富數據編輯器,ERD,數據導出/導入/遷移,SQL執行計劃,等等。
-
基於Eclipse平台。
-
使用插件架構並為以下資料庫提供額外的功能:MySQL/MariaDB, PostgreSQL, Greenplum, Oracle, DB2 LUW, Exasol, SQL Server, Sybase/SAP ASE, SQLite, Firebird, H2, HSQLDB, Derby, Teradata, Vertica, Netezza, Informix,等等。
安裝
官網下載地址: //dbeaver.io/download/
從上圖我們可以看到,其支援Windows、MacOS、Linux和Eclipse Plugin多個平台。滿足了我最開始說的多平台支援的特性。接下來我們看下其免費版本的特性是否比navicat的旗艦版還要出色,讓我們拭目以待。
Navicat Premium和DBeaver Community對比
基本的數據操作和使用,Navicat Premium和DBeaver 都是具有這些功能和特性的,下面我針對他們的不同點和優秀的特性進行講解和說明。
整體頁面呈現
整體頁面顯示對比方面,我的體驗如下:
- DBeaver在表的相關資訊呈現方面更具體和詳細,而Navicat有些資訊沒有呈現的情況。例如索引和表許可權的情況。
- DBeaver對錶的資訊呈現是分Tab頁的方式進行處理的,分為屬性、數據和ER圖,而Navicat的屬性和數據是分為2個頁面的形式。我覺得DBeaver對錶資訊呈現方面更好,畢竟對於同一個表,我並不想另開個頁面去查看。
- Navicat比DBeaver好的一點,我認為是其頁面顯示更扁平化和清爽些。
數據編輯器
僅當您打開四個面板之一時,才會顯示此附加窗格:
- 計算
- 分組
- 元數據
- 值查看器(默認)
如果你是對SQL語法不太熟悉的同學,那計算和分組簡直是你的福音啊!
Calc面板對於獲取幾列和幾行數據的基本統計資訊非常有用:
「分組」面板提供了基於自定義SQL查詢表計算統計資訊的工具。它使用GROUP BY查詢提取COUNT(默認值),SUM,AVG,MIN,MAX和其他分析功能的唯一值,並在專用列中顯示結果。
儀錶盤
儀錶板工具允許DBA和程式設計師快速識別性能,磁碟空間問題,連接數以及與單個資料庫連接相關的其他重要KPI。
ER圖調教
這個我就不得不給DBeaver稱讚了,因為它在ER圖這塊做的實在是太棒了,對於我這種經常做表結構設計和畫ER圖的同學幫助很大。
- ER圖的空白背景和田子格背景的自由切換
- 表實體之間的連線和備註更形象具體。
行或者數據類型著色
在數據編輯器中,您可以為所有與特定列的特定單元格具有相同值的行上色。除了用值給行著色之外,還可以按數據類型給列中的值著色。進行顏色設置:
更多的特性和基本使用請參照其wiki文檔: //github.com/dbeaver/dbeaver/wiki
總結
如此優秀的開源資料庫客戶度軟體DBeaver,我相信所有用過的人都將愛不釋手。盆友們,趕緊使用起來吧!