用瞭才知道,這4種數據庫設計工具太秀瞭!

眾所周知,良好的數據庫設計能夠大幅減少後期的運維工作,同時也能最大程度地減少軟件項目出錯的可能。由於我們所面臨的真實項目需求往往五花八門,因此需要找到合適的設計工具,來實現事半功倍的效果。

本文將從如下用戶界面、可支持的數據庫、數據工具、售價四個方面和您一起比較四種優秀數據庫設計工具的各自優缺點。

1.DbSchema

官網:http://dbschema.com/

DbSchema是一種可用於復雜數據庫設計和管理的可視化工具。該工具已經集成在大多數主流操作系統之中。

用戶界面

DbSchema具有友好的用戶界面,可簡化數據庫的設計。它能夠為管理大型數據庫提供友好的界面佈局,以便用戶更專註於數據庫的特定功能。

如下圖所示,DbSchema界面能夠讓用戶自由地瀏覽各種視圖,在佈局中拖放表格,或通過雙擊的方式來編輯表格中的數據。

58d2189bfc2c5f3d13bc0c43192e22cb

逆向工程

DbSchema可以輕松地對現有數據庫的架構模式(schema)進行反向工程。

項目文件和架構模式同步

DbSchema將本地的模式設計保存到一個項目文件之中。使用此類項目文件,用戶在無需連接數據庫的情況下,直接修改目標架構模式的設計。這些更改將會被保存在對應的項目文件中。當再次與數據庫連接時,用戶可以通過比較該項目文件和目標數據庫之間的差異,實現相互之間的同步。

共享

用戶可以使用GIT或其他版本控制類系統,輕松地在團隊內部共享DbSchema的各種項目文件。而且,單個架構模式可以在多臺服務器之間自由遷移。由於此類項目文件是XML格式的,因此用戶可以使用任何一種文本編輯器,去輕松地讀取或編輯。

可視化數據工具

DbSchema集成瞭三種實用的數據工具:

關系型數據瀏覽(Relational Data Browse)使用戶可以同時瀏覽多個表中的數據。

可視化查詢生成器(Visual Query Builder)以可視化的方式創建復雜的SQL查詢。

SQL編輯器(SQL Editor)是使用文本自動完成(autocompletion)功能的強大編輯器。

支持的數據庫

DbSchema能夠與大多數數據庫相集成,並可以通過JDBC驅動程序連接到其他數據庫上。另外,DbSchema還能夠通過反向工程來設計Mongo DB的架構模式。

售價

DbSchema提供15天的免費試用期。15天之後,您可以選擇如下三種定價方案中的一個:

學生 — 63美元 – 終身許可證。

個人 - 127美元 - 終身許可證,一年內免費更新。一年後,用戶每年需要為更新支付31美元。

商業 — 197美元 - 終身許可證,一年內免費更新。一年後,用戶每年需要為更新支付48美元。

如果您一次性購買瞭3個或更多DbSchema許可證,則可享受15%的批量折扣。

總結

DbSchema是一個多合一的數據庫設計器與管理器。它被認為是管理復雜數據庫的一款非常實用的工具。DbSchema的主要缺點是其表單和報表引擎比較難用。

2.Vertabelo

官網:http://www.vertabelo.com/

作為一款在線的數據庫設計工具,團隊成員既可以通過Vertabelo輕松地在項目上開展協作,也可以通過電子郵件與團隊成員共享訪問的各種權限。目前,Vertabelo提供三種不同的訪問級別:所有者、編輯者和查看者。

用戶界面

Vertabelo集成瞭簡潔明瞭的界面。用戶可以在模型之間進行流暢的切換,而不必離開其設計區域。

如下圖所示,該工具集成瞭快速搜索和快速導航菜單,它們對於大型數據庫的使用是非常實用的。

逆向工程

Vertabelo允許用戶對數據庫中的架構模式進行反向工程。由於沒有針對反向工程的圖形界面,用戶需要通過訪問其官網,以獲取命令行。另外,其反向工程的另一個缺點是:用戶必須在上傳之後手動安排各種表格。

模型

Vertabelo使用模型來保存設計。這些模型可以作為具有不同訪問級別的文檔,在團隊之間共享。此外,開發者還可以:

使用公共鏈接,在Vertabelo之外共享模型。

通過克隆,以跟蹤過往設計的舊版本。

類似DbSchema項目文件那樣被使用。

支持的數據庫

Vertabelo僅支持八種主流的數據庫,它們分別是:Oracle、MySQL、PostgreSQL、SQLite、IBM DB2、SQL Server、HyperSQL和Amazon Redshift。

售價

Vertabelo提供7天的免費試用期,7天之後,您可以選擇如下三種定價方案中的一個:

基本方案 - 9美元/月,最多可有5個數據庫模型,每個模型最多有25張表。

高級方案 - 29美元/月,最多可有20個數據庫模型,每個模型最多有100個表。

團隊方案 - 從79美元/月到799美元/月不等,具體取決於團隊的規模。該方案提供瞭無限個數據庫模型,以及每個模型裡無限數量的表。

總結

作為優秀的數據庫設計工具,Vertabelo具有友好且時尚的界面。它不但易於被訪問和使用,並且易於在團隊中實現工作的共享。不過,它也有著如下缺點:

支持的數據庫較少。

逆向工程工具不太“友好”。

缺少穩定的SQL編輯器。

d8ff91e20ec11a94e2b6c8b2a0c111e7

3.Toad Data Modeler

官網:http://www.toadworld.com/products/toad-data-modeler

作為一款數據庫建模工具,Toad Data Modeler使用到瞭自動化且直觀的工作流程,並且內置瞭專業的知識庫。隨著時間的推移,Toad建立瞭一個大型開發者社區,並成為瞭廣受歡迎的數據庫方案。

用戶界面

Toad集成瞭一套用戶界面,它可以幫助用戶更好地瞭解現有的數據庫和對應的表之間的關系,進而創建各種邏輯和物理的數據模型。

如下圖所示,Toad可以自動地在物理模型中映射數據庫的所有屬性。

逆向工程

Toad可以通過連接到數據庫,來對架構進行逆向工程。

模型與同步

Toad使用戶能夠將邏輯模型轉換為選定的物理模型(例如Oracle和SQL Server等)。您也可以將既定的物理模型轉換為另一種物理模型,例如:將Oracle模型轉換為SQL Server。

在同步方面,用戶可以使用該工具將模型與數據庫進行比較,進而生成用於遷移的變更腳本。此外,Toad還可以讓用戶從數據庫中直接更新模型。

自動化

Toad可以自動化諸如數據和架構模式之間的比較流程。

SQL代碼的生成

Toad可以生成各種復雜的數據庫DDL腳本。此外,它還可以在關聯的應用程序中打開已生成的SQL腳本。

報告

Toad可以生成HTML、RTF、以及PDF格式的報告。

支持的數據庫

Toad工具可以連接到多個數據庫上,其中包括:Oracle、SAP、MySQL、SQL Server、以及PostgreSQL等。

售價

Toad提供30天的免費試用期。30天之後,用戶可以637.45美元的價格購買Toad Data Modeler許可證,其中包含1年的技術支持。

總結

總的說來,Toad是一個具有許多出色功能的數據庫建模平臺。當然,它也具有如下的缺點:

無法提供非常直觀的用戶界面。

許可證比較昂貴。

4.DbVisualizer

官網:http://www.dbvis.com/

同樣作為數據庫管理與設計工具的DbVisualizer,集成瞭許多數據庫,並且能夠工作在各種主流操作系統上。

用戶界面

DbVisualizer集成瞭一個易用的界面。用戶可以用它來瀏覽復雜的架構和編輯數據。

如下圖所示,該界面允許用戶執行各種操作,其中包括:拖放、固定標簽、在單獨的窗口中分離標簽、以及內聯編輯(inline edit)等。

20d0d867a966199ef512620fb919a357

服務器管理

DbVisualizer使用戶可以管理數據庫服務器的實例、整體安全性、以及會話存儲。此外,用戶還可以計劃和執行各種針對Oracle、MySQL、PostgreSQL和SQL Server的操作。

比較

DbVisualizer允許用戶比較諸如表格數據和腳本之類的對象,以及兩個表與過程的DDL。而且,其比較界面非常簡潔明瞭。

SQL工具

DbVisualizer提供如下實用的SQL工具:

SQL Commander — 一種支持多個編輯器和結果集的查詢工具。

Query Builder - 使用戶可以直觀地創建和執行查詢。

Explain Plan - 一種用於分析如何在數據庫中使用某種查詢的工具。不過此功能僅適用於某些數據庫產品。

DbVisualizer工具集成瞭一個SQL歷史記錄工具,用戶可以在其中查看以往的查詢信息。

支持的數據庫

DbVisualizer能夠與許多主流數據庫集成到一起,並且可以使用JDBC驅動程序去連接其他數據庫。

售價

雖然DbVisualizer提供瞭免費版的工具,但是該版本缺少一些重要的功能。其完整版工具的售價為:每位用戶197美元/許可證,而每位用戶的續證費用為69美元。當然DbVisualizer也會視用戶團隊的規模給予許可證一定的折扣。例如:對於擁有50名以上的團隊而言,最便宜的價格為:每位用戶141美元,以及50美元的續簽費用。當然,該工具也提供瞭一種高級支持類型的許可證。

總結

作為出色的數據庫管理工具,DbVisualizer具有友好的用戶界面,並能夠在所有流行的操作系統上運行。當然,DbVisualizer的缺點主要集中在:其免費版本沒有足夠的功能,而付費版本又過於昂貴。

最後,特別推薦一個分享C/C++和算法的優質內容,學習交流,技術探討,面試指導,簡歷修改...還有超多源碼素材等學習資料,零基礎的視頻等著你!

還沒關註的小夥伴,可以長按關註一下:

发表回复

相关推荐

全國農產品批發市場監測周報:大宗蔬菜、水果價格波幅在±2%以內

本周(監測周期為2021.3.23~2021.4.1):“農產品批發價格200指數”持續下降;全國農產品批發市場重點監測的28種蔬菜、豬肉、牛肉...

· 12秒前

花菜此做法,简单方便,比肉还香,就是太费米饭了

花菜这样做,简单方便,比肉还香,就是太费米饭了

· 14秒前

五行所属的颜色及选车的颜色

五行所属的颜色 其它的中间色可依主色系分别归类,但该颜色会在主色所具的属性之外,兼具辅色所具的属性。   知道了五行 ...

· 1分钟前

医学生亲述 | 疫情之后,如何为医

文 | 徐艳 编辑 | 海若镜 过去的五年,医护行业似乎进入了至暗时刻,层出不穷的“伤医、杀医”事件让医护人员笼罩在密云之下。 ...

· 3分钟前

不是叫金錢草的都能排結石

《中國藥典》規定的正品金錢草應是報春花科的草本植物過路黃(Lysimachia christinae)的幹燥全草。因其既可用於治療肝膽結石...

· 4分钟前