DbSchema是一款数据库ER图绘制工具,也是一款通用数据库设计器和查询工具,可以将数据库以交互的视觉展现,支持文件创建报表,加载数据,生成随机数据等功能。 软件特色 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网页交互式图形图像 印刷纸 功能介绍 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对表单或报告逻辑进行建模。