【.com速递翻译】众所周知,良好的数据库设计可以大大减少后期的运维工作,同时也可以将软件项目的可能性降到最低错误。由于我们面临的真实项目需求往往千差万别,因此需要找到合适的设计工具才能达到事半功倍的效果。本文将从以下四个方面与您比较四款优秀的数据库设计工具的优缺点。用户界面支持的数据库数据工具价格1.DbSchema官网:https://dbschema.com/DbSchema是一个可视化的工具,可以用于复杂的数据库设计和管理。这个工具已经集成在大多数主要操作系统中。用户界面DbSchema具有友好的用户界面,可简化数据库的设计。它可以为管理大型数据库提供友好的界面布局,使用户可以更专注于数据库的特定功能。如下图所示,DbSchema界面允许用户自由浏览各种视图,在布局中拖放表格,或者通过双击编辑表格中的数据。逆向工程DbSchema可以轻松地对现有数据库的模式进行逆向工程。项目文件和模式模式同步DbSchema将本地模式设计保存到项目文件中。使用此类项目文件,用户可以直接修改目标架构模式的设计,而无需连接到数据库。这些更改将保存在相应的项目文件中。再次连接数据库时,用户可以通过比较项目文件与目标数据库的差异来实现相互同步。共享用户可以使用GIT或者其他版本控制系统方便的在团队内部共享DbSchema的各种工程文件。而且,单一的架构模式可以在多个服务器之间自由迁移。由于此类项目文件为XML格式,因此用户可以使用任何文本编辑器轻松阅读或编辑它们。可视化数据工具DbSchema集成了三个实用的数据工具:RelationalDataBrowse使用户可以同时浏览多个表中的数据。可视化查询生成器(VisualQueryBuilder)以可视化的方式创建复杂的SQL查询。SQL编辑器(SQLEditor)是一个使用文本自动完成(autocompletion)功能的强大编辑器。支持的数据库DbSchema可以与大多数数据库集成,并可以通过JDBC驱动程序连接到其他数据库。此外,DbSchema还可以通过逆向工程设计MongoDB的架构模式。DbSchema提供15天的免费试用期。15天后,您可以选择三种定价计划之一:学生-63美元-终身许可。个人-127美元-终身许可证,一年免费更新。一年后,用户每年需要支付31美元的更新费用。商业—197美元—终身许可,一年免费更新。一年后,用户每年需要支付48美元的更新费用。如果您一次购买3个或更多DbSchema许可证,您将获得15%的批量折扣。总结DbSchema是一个一体化的数据库设计器和管理器。它被认为是管理复杂数据库的非常有用的工具。DbSchema的主要缺点是其表单和报告引擎相对难以使用。2.Vertabelo官网:https://www.vertabelo.com/作为在线数据库设计工具,团队成员可以通过Vertabelo轻松协作项目,也可以通过邮件与团队成员共享各种数据库的访问权限。各种权限。目前,Vertabelo提供三种不同的访问级别:所有者、编辑者和查看者。用户界面Vertabelo集成了一个简洁明了的界面。用户可以在不离开设计区域的情况下在模型之间顺利切换。如下图所示,该工具集成了快速搜索和快速导航菜单,对于大型数据库的使用非常实用。逆向工程Vertabelo允许用户对数据库中的模式模式进行逆向工程。由于逆向工程没有图形界面,用户需要访问其官网获取命令行。此外,其逆向工程的另一个缺点是用户必须在上传后手动排列各种表格。模型Vertabelo使用模型来保存设计。这些模型可以作为具有不同访问级别的文档在团队之间共享。此外,开发人员可以:使用公共链接在Vertabelo之外共享模型。使用克隆来跟踪过去设计的旧版本。像DbSchema项目文件一样使用。支持的数据库Vertabelo只支持八种主流数据库,它们是:Oracle、MySQL、PostgreSQL、SQLite、IBMDB2、SQLServer、HyperSQL和AmazonRedshift。售价Vertabelo提供7天免费试用期,7天后,您可以选择以下三种定价计划之一:基本计划-9美元/月,最多5个数据库模型,每个模型最多25张表面。高级计划-每月29美元,最多20个数据库模型,每个模型最多100个表。团队计划-从79美元/月到799美元/月不等,具体取决于团队的规模。该解决方案提供无限数量的数据库模型,以及每个模型中无限数量的表。总结作为一款优秀的数据库设计工具,Vertabelo拥有友好时尚的界面。它易于访问和使用,并且易于跨团队共享工作。但是,它也有以下缺点:支持的数据库较少。逆向工程工具不是很“友好”。缺少稳定的SQL编辑器。3.ToadDataModeler官网:https://www.toadworld.com/products/toad-data-modeler作为数据库建模工具,ToadDataModeler采用自动化、直观的工作流程和内置的专业知识库。随着时间的推移,Toad建立了一个大型开发人员社区,并成为一种流行的数据库解决方案。用户界面Toad集成了一组用户界面,可以帮助用户更好地理解现有数据库和对应表之间的关系,进而创建各种逻辑和物理数据模型。如下图所示,Toad可以自动将数据库的所有属性映射到物理模型中。逆向工程Toad可以通过连接到数据库来对模式进行逆向工程。模型和同步Toad使用户能够将逻辑模型转换为选定的物理模型(如Oracle和SQLServer等)。您还可以将给定的物理模型转换为另一个物理模型,例如:将Oracle模型转换为SQLServer。在同步方面,用户可以使用工具将模型与数据库进行比对,生成变更脚本进行迁移。此外,Toad还允许用户直接从数据库更新模型。自动化Toad可以自动化流程,例如数据和架构模式之间的比较。SQL代码的生成Toad可以生成各种复杂的数据库DDL脚本。此外,它还可以在关联的应用程序中打开生成的SQL脚本。报告Toad可以生成HTML、RTF和PDF格式的报告。支持的数据库Toad工具可以连接到多个数据库,包括:Oracle、SAP、MySQL、SQLServer和PostgreSQL。PriceToad提供30天免费试用。30天后,用户可以以637.45美元的价格购买ToadDataModeler许可证,其中包括1年的技术支持。总结总的来说,Toad是一个具有许多强大功能的数据库建模平台。当然,它也有以下缺点:不能提供非常直观的用户界面。许可证更贵。4.DbVisualizer官网:https://www.dbvis.com/DbVisualizer也是一款数据库管理和设计工具,集成了众多数据库,可以在各种主流操作系统上运行。用户界面DbVisualizer集成了一个易于使用的界面。用户可以使用它来浏览复杂的模式和编辑数据。如下图所示,该界面允许用户进行各种操作,包括:拖放、pintabs、detachtabsinseparatewindows、inlineedit(内联编辑)等。ServerManagementDbVisualizer使用户能够管理数据库服务器实例、整体安全性和会话存储。此外,用户可以针对Oracle、MySQL、PostgreSQL和SQLServer计划和执行各种操作。比较DbVisualizer允许用户比较表格数据和脚本等对象,以及两个表和过程的DDL。而且,它的对比界面非常简洁明了。SQL工具DbVisualizer提供了以下实用的SQL工具:SQLCommander——支持多种编辑器和结果集的查询工具。QueryBuilder-使用户能够直观地创建和执行查询。ExplainPlan-一种用于分析特定查询在数据库中的使用方式的工具。但是,此功能仅适用于某些数据库产品。DbVisualizer工具集成了一个SQL历史工具,用户可以在其中查看过去的查询信息。支持的数据库DbVisualizer可以与很多主流数据库集成,可以使用JDBC驱动连接其他数据库。价格尽管DbVisualizer提供了该工具的免费版本,但该版本缺少一些重要功能。该工具的完整版定价为每位用户每个许可证197美元,续订费用为每位用户69美元。当然,DbVisualizer也会根据用户团队的大小,给予许可一定的优惠。示例:对于50人以上的团队,最便宜的价格是:每位用户141美元,续订费为50美元。当然,该工具还提供高级支持类型的许可证。总结作为一款优秀的数据库管理工具,DbVisualizer拥有友好的用户界面,可以运行在所有流行的操作系统上。当然,DbVisualizer的缺点主要集中在:免费版功能不够,付费版太贵。原标题:Top4DatabaseDesignTools,作者:RafaeloCondret
