DbSchema 資料庫設計和查詢、快速繪製關聯圖ERD軟體
如果你想設計資料庫,探索和編輯資料,編寫和執行查詢,從檔創建報表,載入資料,生成亂數據,列印模式圖表或生成文檔的dbschema正是您在尋找的工具。隨著的dbschema演進,您不需要成為一個資料庫專家,軟體工具十分直觀,將以視覺呈現出您與資料庫交互關聯。
支持多種關聯式資料庫 (relational databases):PostgreSQL, SQL Server, MySQL, MariaDB, Oracle, DB2, Sybase, Informix SQLite 以及 NoSQL MongoDB, Cassandra, HBase, Hive
主要特色是功能強大的互動式圖表,快速繪製ERD,瀏覽關聯式資料,Schema比較和同步,Query Builder、Query Editor、HTML5 文檔、隨機數據生成器、表單和報表等。
更新介紹
Improvements in the Floating License Server
Upgrade to new Apache libraries require installing the latest DbSchema version for the client and Floating License Server.
Connect to Oracle Cloud Autonomous Database
DbSchema is tested and fixed to connect to Oracle Cloud Database.
Improvements in SSL connection handling
We upgraded our Java code to use the latest libraries from Apache HTTPClient.
Feature: Improve menu icons
Upgrade MsSql JDBC Driver and Fix Connectivity Authentication Issues
Upgrading the JDBC Driver to the latest releases fixed many of the connectivity issues.
We also improved the connection dialog with more tips related to the known errors.
ER圖
在DbSchema中,您將通過圖解佈局與架構進行交互。通過創建多個佈局來更好地理解架構,每個佈局都集中在架構的特定部分。佈局和架構結構將保存在DbSchema項目文件中。
- 通過雙擊直接在佈局中編輯表或列。
- 通過拖放一個表列來創建新的外鍵。
- 單擊按下SHIFT + CONTROL的表格標題查看數據庫數據。
- 離線設計模式,稍後在數據庫中創建
- 不同的圖表外觀和感覺
- 在表格到表格模式中繪製外鍵行或指向每列
- 使用不同的外鍵表示法:Idefix,Barker等。
- 用於每個表的不同顏色,放置註釋標註。
數據庫中的逆向工程師架構
可以通過從數據庫中反向設計模式來啟動新項目。架構結構將保存到項目文件中,以後可以重新打開而無需連接到數據庫。
從創建的項目中,您可以連接到另一個數據庫並同步這些方案。就像您將開發模式與生產數據庫上的模式同步一樣。
- 使用JDBC驅動程序連接到任何關係數據庫。
- 在DbSchema中上傳任何JDBC驅動程式
- 將新數據庫添加到支持的數據庫列表中
- SSH連接
- 自定義查詢以反向工程觸發器,函數,過程,約束
- 將逆向工程數據庫模式保存到項目文件中
- 重新打開保存的項目文件而不連接到數據庫
關係數據瀏覽
一個非常簡單高效的關係數據資源管理器,可以同時提供來自多個表的數據視圖,並具有眾多過濾器,數據排序機制等功能。
可以基於表之間的外鍵同時從多個表中探索數據。可以創建虛擬外鍵。可以插入新記錄,可以編輯現有記錄。
- 無限大小的瀏覽樹
- 過濾表數據
- 在瀏覽表中插入數據
- 將瀏覽樹保存在項目文件中,稍後重新打開
- 優化的內存使用量
- 查看數據庫中的Blob或Clob數據
- 在數據庫中搜索數據的簡便方法
- Printing
查詢生成器
以圖形方式組成SQL查詢。您可以使用不同的連接like子句左外連接,使用其中的過濾器或生成按組查詢。可以通過拖放或按外鍵圖標來添加表。
- 使用滑鼠編輯複雜查詢
- 選擇查詢列
- 動態地向查詢添加新表
- 將Group By條件用於查詢
- 設置查詢Where條件
- 執行查詢
- 預覽查詢SQL
SQL編輯器
具有語法突出顯示和代碼完成功能的SQL編輯器可以幫助您編輯和執行SQL。它可以執行簡單的查詢和腳本。輸出可以顯示在屏幕上或直接假脫機到文件。它可以做圖解說明計劃。
- 使用自動填充功能編輯查詢
- SQL關鍵字的亮點
- 執行單個查詢以及腳本
- 解釋查詢執行計劃
- 使用多個結果窗格
- 假脫機結果存檔為CVS,Excel,Tab分隔等
生成架構腳本
在DbSchema中,您可以生成模式腳本並將數據最佳導出到腳本中。使用生成的腳本,您可以在任何數據庫上重新創建架構。
架構同步
DbSchema正在使用自己的項目文件中存儲的模式圖像。可以編輯模式而無需連接到保存到文件的數據庫。比連接到數據庫(可以是不同的數據庫)並同步架構。確定數據庫或本地項目中缺少的每個表,列等,以創建它或將其放在一側(從數據庫或本地項目)。
- 從數據庫反向設計數據庫模式
- 將數據庫架構與數據庫同步
- 選擇每個差異找到一個動作:'合併到本地項目','更改數據庫'或'無動作'
- 為數據庫修改生成SQL腳本
- 比較兩個DbSchema項目文件中的方案
- 使用DbSchema將數據庫更新為最新的架構版本
- 有一個中央項目和多個數據庫
- 將架構轉換為其他數據庫
將架構轉換為不同的數據庫
由於DbSchema項目獨立於數據庫,因此您可以在項目屬性中更改項目Rdbms。您可以使用其他數據庫創建或同步架構。更改模式Rdbms將根據標準java SQL數據類型為所有列應用新的數據類型映射。
數據加載器
將分隔文本,XML或Excel文件中的數據導入數據庫。非常易於使用,具有數據預驗證功能。
智能印刷
DbSchema可以打印最佳的佈局圖像。您還可以將佈局打印為圖像或生成包含小尺寸矢量圖像的HTML文檔。
- 預覽影印頁面
- 選擇影印縮放以及影印頁面
- 最佳影印質量
圖形解釋計劃
解釋計劃旁邊顯示數據庫為解釋計劃函數返回的原始文本,該圖表包含事件的時間軸分佈。在圖中顯示了每個表或索引訪問的提示。這樣可以輕鬆識別查詢中消耗最多的時間事件,並輕鬆識別正在訪問數據的事件。
隨機數據生成器
在數據庫中生成測試數據。可以使用包括整數,隨機和反向正則表達式模式的可配置模式。預定義的模式庫將有助於為每列找到最佳模式。
文檔
您可以為任何模式表,列等輸入註釋或標註。將鼠標移到佈局上,您將看到此註釋作為工具提示。這可以幫助您輕鬆理解表和列定義。
使用生成HTML文檔的功能(包括佈局的SVG圖像),您可以在項目或Web上發布交互式HTML文檔。
- 兩種文檔格式:HTML5或HTML4
- 包括佈局圖像
- 通過使用SVG的小尺寸圖像
- 互動圖片。將滑鼠移到圖像中的列上並讀取模式註釋
團隊中的設計架構; 將項目文件存儲在GIT或SVN中
DbSchema在數據庫中的模式旁邊擁有自己的模式映像。此圖像與佈局和工具(SQL編輯器,查詢生成器,關係數據編輯器)一起保存到項目文件中。項目文件是XML格式的文本文件。它可以使用任何文本編輯器打開。該文件可以在Subversion存儲庫(Git,Svn,Mercurial等)中共享。這樣,您可以在不同的時間點控制架構的不同版本。
自動化腳本
DbSchema可以在非交互模式下啟動並自動執行Groovy腳本。該腳本可以完全控制DbSchema邏輯,因此它可以對模式進行反向工程,生成文檔等。這樣可以使不同的操作自動化。
表格和報告
使用DbSchema,您可以構建小型應用程序或創建包含多個主 - 詳細信息部分的報表。Forms引擎非常強大,只需使用。內部腳本可用於使用JavaScript或Groovy為表單或報表邏輯建模。
SQL編輯器
自動完成啟用的SQL編輯器,具有圖形說明計劃,腳本執行等。
連接到數據庫
使用JDBC驅動程式連接到數據庫。
支持所有關係數據庫。
創建多個佈局
可以創建多個佈局。它們將保存到項目文件中。
按箭頭外鍵圖標可以將新表添加到佈局中。
數據庫表單和報告
使用DbSchema構建分層表單和報表。
使用bootstrap,groovy邏輯等的移動和平板設備的表單和報告。
Visual Query Builder
使用不同的連接類型編輯SQL查詢,分組依據,僅使用滑鼠。
Databases & Drivers
DbSchema can connect to any relational database plus few NoSql databases. New databases can be added directly in DbSchema, required is the proper JDBC driver. All database properties including SQL syntax are configurable in DbSchema Edit / Database Settings.
- Apache Drill
- Azure
- Aurora MySql
- Aurora PostgreSQL
- Access
- Cache
- Cassandra NoSql
- CTreeAce NoSql
- DaffodilDB
- DB2 for Windows/Linux
- Derby / JavaDB
- Exasol
- Firebird
- Filemaker
- FoxPro
- FrontBase
- H2
- HBase
- Hive
- HSQL
- Informix
- Ingres
- Interbase
- JDataStore
- MariaDb ++
- MongoDb NoSql
- MySQL ++
- Mimer
- Oracle ++
- OrientDb
- Pervasive
- PointBase
- PostgreSQL ++
- Redshift
- Salesforce
- SapMaxDb
- SnappyData
- SqlBase
- Sqlite
- SqlServer ++
- SqlServer_2005
- Sybase ASE
- Sql Anywhere
- Vertica
- Teradata