DbSchema中文版是一款可以帮助用户进行数据库ER图绘制的工具。DbSchema最新版支持关系数据浏览,遵循表之间的外键,一次可以在多个表上使用强大的数据浏览器。数据可以被删除,添加或编辑。DbSchema中文版可视化工具可以使用INNER,OUTER,EXISTS连接,过滤器和groupby子句编写复杂的查询。
-
5.11 中文版查看
-
0.1.9 电脑版查看
-
官方版查看
-
20.03 电脑版查看
-
1.48.0 官方版查看
DbSchema基本简介
DbSchema是一款数据库ER图绘制工具,也是一款通用数据库设计器和查询工具,可以将数据库以交互的视觉展现,支持文件创建报表,加载数据,生成随机数据等功能。
DbSchema软件特色
1、交互式布局
与模式交互:DbSchema官方版直接在布局中编辑表格,列和外键。
2、表格和报告
出色的表单和报表引擎,DbSchema官方版支持HTML,JavaFx和pdf。
3、关系数据浏览
遵循表之间的外键,一次可以在多个表上使用强大的数据浏览器。数据可以被删除,添加或编辑。
4、查询生成器
可视化工具可以使用INNER,OUTER,EXISTS连接,过滤器和groupby子句编写复杂的查询。
5、SQL编辑器
DbSchema包含强大的SQL编辑器,语法高亮,自动完成和自动查询生成。查询可以逐个执行或作为脚本执行。查询执行计划可以被生成。
6、模式同步
DbSchema将架构存储在其自己的数据库项目中。该项目可以在不连接数据库的情况下重新打开。您可以连接到一个或多个数据库,并将模式与其中任何一个进行同步。同步模式意味着比较模式定义并合并数据库或DbSchema项目中的差异。
7、与所有SQL关系数据库兼容
DbSchema使用JDBC驱动程序连接到任何关系数据库。这是大多数数据库提供的行业标准。架构可以在数据库之间进行转换。
8、模式文档
模式文档可以生成为:
pdf文件
HTML5网页交互式图形图像
印刷纸
DbSchema功能介绍
1、ER图
DBNAME图表设计器在DbSchema中,您将通过图表布局与模式交互。通过创建多个布局来更好地理解模式,每个布局都专注于模式的特定部分。布局和模式结构将保存在DbSchema项目文件中。阅
通过双击它们直接在布局中编辑表格或列。
通过拖放一个表格列来创建新的外键。
通过按住SHIFT+CONTROL单击表格标题查看数据库数据。
设计脱机架构并稍后在数据库中创建它
不同的图表外观和感觉
将表中的外键行绘制为表模式或指向每列
使用不同的外键符号:Idefix,Barker等
为每张表使用不同的颜色,放置注释标注。
2、从数据库反向工程师模式
通过对数据库中的模式进行逆向工程,可以启动新项目。模式结构将被保存到项目文件中,并且可以在未连接到数据库的情况下重新打开。
从创建的项目中,您可以连接到另一个数据库并同步这些方案。就像您将开发模式与生产数据库上的模式同步一样。
使用JDBC驱动程序连接到任何关系数据库。
上传DbSchema中的任何JDBC驱动程序
将新数据库添加到支持的数据库列表中
SSH连接
自定义查询以反向设计触发器,函数,过程和约束
将反向工程数据库模式保存为项目文件
重新打开已保存的项目文件而不连接到数据库
3、关系数据浏览
DBNAME数据资源管理器一个非常简单高效的关系数据资源管理器,可以同时查看多个表中的数据,并具有多种过滤器,数据排序机制等等。
根据表之间的外键,可以在同一时间从多个表中探索数据。可以创建虚拟外键。可以插入新记录,可以编辑现有记录。阅读更多...
无限大小的浏览树
过滤表格数据
在浏览表中插入数据
保存项目文件中的浏览树,并稍后重新打开
优化内存使用情况
查看数据库中的Blob或Clob数据
在数据库中搜索数据的简单方法
印花
4、查询生成器
DBNAME可视化查询构建器和查询编辑器以图形方式编写SQL查询。您可以使用不同的连接子句,如左外连接,使用过滤器或通过查询生成组。可以通过拖放或按外键图标添加表格。阅读更多...
使用鼠标编辑复杂的查询
选择查询列
动态地将新表添加到查询中
将GroupBy条件用于查询
设置查询条件
执行查询
预览查询SQL
5、SQL编辑器
具有语法高亮和代码完成功能的Sql编辑器可以帮助您编辑和执行SQL。它可以执行简单的查询以及脚本。输出可以显示在屏幕上或直接后台处理到文件中。它可以做图解说明计划。阅读更多...
使用自动完成编辑查询
SQL关键字的突出显示
执行单个查询以及脚本
解释查询执行计划
使用多个结果窗格
将文件结果导出为CVS,Excel,制表符分隔等
6、生成模式脚本
在DbSchema中,您可以生成架构脚本并将数据导出到脚本中。 使用生成的脚本可以在任何数据库上重新创建模式。
7、模式同步
将模式转换为DBNAMEDbSchema正在使用自己的图像存储在项目文件中。无需连接到保存到文件的数据库即可编辑架构。比连接数据库(可以是不同的数据库)并同步模式。决定数据库或本地项目上缺少的每个表,列等,以便创建它或将其放在一侧(从数据库或本地项目中删除)。阅读更多...
从数据库中反向设计数据库模式
将数据库模式与数据库同步
为每个找到的差异选择一个操作:'合并到本地项目','更改数据库'或'无操作'
为数据库修改生成一个SQL脚本
比较来自两个DbSchema项目文件的方案
使用DbSchema将数据库更新为最新的模式版本
有一个中央项目和多个数据库
将架构转换为不同的数据库
8、 将架构转换为不同的数据库
由于DbSchema项目独立于数据库,因此可以在项目属性中更改项目Rdbms。您可以创建或同步您的架构与不同的数据库。更改模式Rdbms将为所有列应用新的数据类型映射,这也基于标准的9、JavaSQL数据类型。
将分隔文本,XML或Excel文件中的数据导入数据库。非常容易使用,数据预验证。
9、打印数据库DiagramSmart打印
DbSchema可以打印最佳布局图像。您还可以将图像打印为图像或生成包括小尺寸矢量图像的HTML文档。
预览打印的页面
选择打印缩放以及打印的页面
最佳的打印质量
10、DbSchema解释计划图解说明计划
解释计划在数据库为解释计划函数返回的原始文本旁边显示一个包含事件时间线分布的图表。在图中显示了每个表或索引访问的提示。这可以轻松识别查询中最耗时的事件,并轻松识别正在访问数据的事件。
11、随机数据生成器随机数据生成器
在数据库中生成测试数据。可以使用包括整数,随机和反向正则表达式模式的可配置模式。预定义的模式库将有助于为每列找到最佳模式。
12、文档
您可以输入任何模式表,列等的注释或标注。将鼠标移动到布局上时,您会看到该注释为工具提示。这可以帮助您轻松理解表格和列的定义。
使用生成HTML文档的功能(包括布局的SVG图像),您可以在项目或Web上发布交互式HTML文档。
两种文档格式:HTML5或HTML4
包括布局图像
通过使用SVG的小尺寸图像
交互式图像。将鼠标移动到图像中的列上并读取模式注释
13、团队设计模式;将项目文件存储在GIT或SVN中
DbSchema拥有自己的架构映像,除了数据库中的架构外。此图像与布局和工具(SQL编辑器,查询生成器,关系数据编辑器)一起保存到项目文件中。项目文件是XML格式的文本文件。它可以用任何文本编辑器打开。该文件可以在Subversion存储库(Git,Svn,Mercurial等)中共享。这样,您可以在不同的时间点控制不同版本的架构。
14、自动化脚本
DbSchema可以以非交互模式启动并自动执行Groovy脚本。 该脚本可以完全控制DbSchema逻辑,因此可以对模式进行逆向工程,生成文档等。这样,不同的操作就可以自动化。
15、表格和报告
DBNAME表单和报表使用DbSchema,您可以构建小型应用程序或创建具有多个主节点的报表。 Forms引擎非常强大并且简单易用。 内部脚本可用于使用JavaScript或Groovy对表单或报告逻辑进行建模。
DbSchema使用方法
连接到数据库
DbSchema可以连接到任何关系数据库。连接需要正确的JDBC驱动程序。如果数据库未在DbSchema中列出,则可以从“连接到数据库”对话框中添加该数据库。
什么是JDBC驱动程序?
JDBC驱动程序是由编写数据库软件的同一公司提供的扩展名为.jar的文件。JDBC驱动程序是一个Java软件,它实现给定的接口(通用规范)并允许从任何Java软件执行SQL。您可以找到JDBC驱动程序:
在DbSchema。我们已经为大多数数据库提供了驱动程序
在数据库网站上。它们可以打包为zip文件。你必须解压缩它并寻找一个jar文件,通常在其名称中使用类似jdbc的东西。
在数据库软件中
1、连接对话框
每次要连接到数据库时,都会打开连接对话框。
连接别名
别名是您为此连接提供的名称,用于在DbSchema中引用它。您可以选择任何您喜欢的名称。
RDBMS
这是您要连接的数据库。您可以通过单击“...”按钮将新数据库添加到列表中。
JDBC驱动程序
从DbSchema中的一个预配置驱动程序中进行选择。单击“...”按钮可以管理驱动程序和URL模式。请注意,在这个组合中,如果连接本地或远程,或者根据身份验证(如SqlServer),您可以选择不同的驱动程序。
服务器位置
这是查找运行数据库的计算机所需的设置。
数据库主机
运行数据库软件的主机。它可以与DbSchema(localhost)或远程计算机位于同一台计算机上。这可以是机器名称或IP。如果数据库与DbSchema在同一台机器上运行,则使用'localhost'。找到合适的价值:
Windows:使用暂停/中断键同时按下Windows键(上面带有Windows符号)(通常位于键盘的右上角)。将出现一个对话框。寻找计算机名称。
Linux:在终端中执行主机名
从您的计算机通过在命令提示符(或终端)中执行ping [host]来测试主机名。不要尝试使用http:// www ....名称。这是互联网浏览器使用的!这里需要物理机器名称或IP!
在服务器或当前计算机上运行的防火墙可能会阻止对数据库服务器的访问。请考虑禁用它们。搜索互联网以了解具体方法。
示例主机名:
简单的名字,比如myserver
具有域的名称,例如myserver.mycompany。如果域错误,则无法找到服务器。
IP如192.168.1.21
数据库端口
端口是一个数字(连接的端口)。通常由DbSchema预设。如果没有,则必须检查数据库文档以获取正确的值。
数据库认证
数据库使用自己的用户名和密码保护您的数据。
数据库用户和密码
数据库中用户帐户的用户名和密码。这通常在数据库安装期间设置。有些数据库使用“sa”或“root”等标准用户。其他数据库也需要Windows用户和数据库密码。单击您的数据库以阅读标准用户名和密码。
目标数据库
一台服务器可能有多个数据库。在这里,您可以选择要使用的数据库。这可以是文本或文件位置,具体取决于每个Rdbms。对于某些数据库,如MySql,Postgres等...您可以从一个组合中选择一个数据库。某些数据库需要在此处输入数据库文件的路径。对于Oracle,需要SID(有关Oracle帮助页面的更多信息,请参阅)。
SSH隧道
SSH隧道在此页面上进行了解释
高级选项
您可以在此处指定要使用的自定义URL。除非您需要使用自定义模式或添加某些特定参数,否则不应编辑此项。“连接”对话框询问主机,用户,端口,...值,并以配置的URL模式替换它们。在此处了解有关JDBC URL的更多信息
数据库映射
如果您已在DbSchema中拥有架构并且连接到同一架构具有不同名称的数据库,请使用此设置。这将允许关联两个具有不同名称的模式。
2、SSH连接
SSH隧道可以帮助连接到位于DbSchema无法访问的网络中的数据库机器。
DbSchema在主机A上运行,在主机C上运行数据库的专用网络外部。要访问数据库,我们将在主机A和主机B之间设置SSH隧道。
在连接器编辑器的SSH面板中,输入名称,端口,用户和密码的主机B. 按“测试隧道”以确保隧道正常工作。
在Connector编辑器的Database Panel中,输入主机C和运行数据库的端口(对于MySql为3306)。DbSchema将在JDBC驱动程序URL中使用“localhost:3306”。隧道将localhost:3306重定向到C:3306。
确保端口3306(您用于数据库的端口)未在主机A(localhost)上使用。SSH隧道将尝试将localhost:3306重定向到C:3306。
3、司机经理
管理JDBC驱动程序和URL模式。
司机经理
JDBC驱动程序
JDBC驱动程序是由编写数据库软件的同一公司提供的扩展名为.jar的文件。JDBC驱动程序是一个Java软件,它实现给定的接口(通用规范)并允许从任何Java软件执行SQL。您可以找到JDBC驱动程序:
在DbSchema。我们已经为大多数数据库提供了驱动程序
在数据库网站上。它们可以打包为zip文件。你必须解压缩它并寻找一个jar文件,通常在其名称中使用类似jdbc的东西。
在数据库软件中
网址格式
JDBC驱动程序需要有关运行数据库的服务器,端口以及要连接的数据库的信息。所有这些值在一个名为驱动程序URL的字符串中组合在一起。这个字符串遵循给定的模式,就像它以jdbc开头:...等。
JDBC:MySQL的:// <主机> [:] [/ ]
这是MySql的示例URL。DbSchema将使用在“连接”对话框中输入的值替换 和。
删除驱动程序
在“驱动程序管理器”对话框中,您可以编辑每个驱动程序和类的URL字符串。检查数据库和驱动程序文档以获取正确的格式。
JDBC驱动程序文件由DbSchema应用程序代码锁定,因此在应用程序运行时无法删除它们。停止应用程序,而不是从用户文件夹/ .DbSchema / drivers文件夹中删除驱动程序文件。
4、数据库设置
数据库是可自定义的,因此将新数据库添加到已知列表相对容易。
我们不解释每个设置。单击该设置,您可以阅读对话框底部的说明。双击进行编辑。
数据类型设置
在这里,我们可以编辑,添加或删除不同的数据类型及其信息:
数据类型是数据库中数据类型的名称
Java类型映射。作为惯例,Java为所有数据库定义了一个公共的数据类型列表。如果可能,则每个数据库数据类型应映射到此Java标准类型之一。如果将项目转换为其他数据库,则此信息将用于更好地匹配类型。
精度可以
LENGTH如果数据类型指定长度。例如,名称VARCHAR(100),100是列名可能具有的最大长度。这里的定义表明VARCHAR数据类型应始终指定数据的最大长度。
PRECISION与数字的LENGTH相同。示例:NUMBER(4)可能最大为9999
DECIMAL为数字指定逗号前后的最大位数。示例:NUMBER(4,2)的值可以是23,12
ENUMERATION是数据可能采用的值列表。
如果数据类型不需要长度或小数的规范,则为NONE。像INTEGER一样。
SQL语言
使用SQL Alter Table命令创建和修改表,列和外键。它们是可自定义的,因此您可以自行修复可能的错误。请告知我们有关不兼容性的信息。通常可以在数据库网站或文档中找到正确的语句。
此选项卡上还列出了字母大小写敏感度的设置。许多数据库确实将表名和列名转换为大写或小写。MySql使用小写,Oracle大写。如果要避免这种情况,可以在表名或列名中添加引号。DbSchema直接在表和列对话框中将名称转换为大写或小写,因此您可以在数据库中看到它们。
逆向工程师设置
DbSchema信任JDBC驱动程序以从数据库中获取表,列和外键信息。我们仅对触发器,过程和函数使用自定义查询,因为它们未被JDBC驱动程序列出。这项工作并不总是很容易,并且所有数据库的程序并不总是正确反转。如果您对此查询有任何疑问,请通知我们。我们计划为这个设置引入groovy语言,这样我们就可以在这个级别上有更好的逻辑。
此查询通常返回几个标准列,如模式名称,函数/触发器/过程名称和源代码文本。
DbSchema安装步骤
1.在pc下载网下载DbSchema最新版软件包
2.解压DbSchema软件,运行文件
3.双击打开,进入DbSchema软件界面,点击下一步
4. 选择目的地位置,软件将被安装到以下列出的文件夹中,要选择不同位置,建入新的路径,点击下一步
5.创建快捷方式文件夹,快捷方式图标将在下面指出的文件夹中创建。点击下一步
6.点击完成,DbSchema软件安装成功
DbSchema更新日志:
1:优化了性能
2:解决bug问题我们是认真的