数据库设计模式-数库大数据
【51CTO.com速译】众所周知,好的数据库设计可以大大减少后期的运维工作,同时也可以将软件项目出错的可能性降到最低。 由于我们面临的真实项目需求往往千差万别,因此需要找到合适的设计工具才能达到事半功倍的效果。
本文将从以下四个方面与您比较四款优秀的数据库设计工具的优缺点。
1.数据库模式
官方网站:
DbSchema 是一个可视化工具,可用于复杂的数据库设计和管理。 这个工具已经集成在大多数主要操作系统中。
用户界面
DbSchema 具有用户友好的界面,可简化数据库的设计。 它可以为管理大型数据库提供友好的界面布局数据库设计模式,使用户可以更专注于数据库的特定功能。
如下图所示,DbSchema界面允许用户自由浏览各种视图,在布局中拖放表格,或者通过双击编辑表格中的数据。
逆向工程
DbSchema 使得对现有数据库的架构进行逆向工程变得容易。
项目文件和架构架构同步
DbSchema 将本地架构设计保存到项目文件中。 使用此类项目文件,用户可以直接修改目标架构模式的设计,而无需连接到数据库。 这些更改将保存在相应的项目文件中。 再次连接数据库时,用户可以通过比较项目文件与目标数据库的差异来实现相互同步。
共享
用户可以使用GIT或者其他版本控制系统方便的在团队内部共享DbSchema的各种项目文件。 而且,单一的架构模式可以在多个服务器之间自由迁移。 由于此类项目文件为 XML 格式,因此用户可以使用任何文本编辑器轻松阅读或编辑它们。
数据可视化工具
DbSchema 集成了三个实用的数据工具:
支持的数据库
DbSchema 可以与大多数数据库集成,并且可以通过 JDBC 驱动程序连接到其他数据库。 此外,DbSchema还可以通过逆向工程设计Mongo DB的架构模式。
售价
DbSchema 提供 15 天的免费试用期。 15 天后,您可以选择以下三种定价方案之一:
如果您一次购买 3 个或更多 DbSchema 许可证,您将获得 15% 的批量折扣。
总结
DbSchema 是一个一体化的数据库设计器和管理器。 它被认为是管理复杂数据库的非常有用的工具。 DbSchema 的主要缺点是其表单和报告引擎相对难以使用。
2.维塔贝洛
官方网站:
作为在线数据库设计工具,团队成员可以通过 Vertabelo 轻松协作项目,还可以通过电子邮件与团队成员共享访问权限。 目前,Vertabelo 提供三种不同的访问级别:所有者、编辑者和查看者。
用户界面
Vertabelo 集成了一个简洁明了的界面。 用户可以在不离开设计区域的情况下在模型之间顺利切换。
如下图所示,该工具集成了快速搜索和快速导航菜单,对于大型数据库的使用非常实用。
逆向工程
Vertabelo 允许用户对数据库中的模式模式进行逆向工程。 由于逆向工程没有图形界面,用户需要访问其官网获取命令行。 此外,其逆向工程的另一个缺点是用户必须在上传后手动排列各种表格。
模型
Vertabelo 使用模型来保存设计。 这些模型可以作为具有不同访问级别的文档在团队之间共享。 此外,开发人员可以:
支持的数据库
Vertabelo 仅支持八种主流数据库:Oracle、MySQL、PostgreSQL、SQLite、IBM DB2、SQL Server、HyperSQL 和 Amazon Redshift。
售价
Vertabelo 提供 7 天免费试用,之后您可以选择三种定价计划之一:
总结
作为一款优秀的数据库设计工具,Vertabelo 拥有友好时尚的界面。 它易于访问和使用,并且易于跨团队共享工作。 但是,它也有以下缺点:
3.Toad 数据建模器
官方网站:
作为数据库建模工具,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,也是一个数据库管理和设计工具,集成了众多数据库,可以工作在各种主流操作系统上。
用户界面
DbVisualizer 集成了一个易于使用的界面。 用户可以使用它来浏览复杂的模式和编辑数据。
如下图所示,该界面允许用户进行各种操作,包括:拖放、pin tabs、detach tabs in separate windows、inline edit(内联编辑)等。
服务器管理
DbVisualizer 使用户能够管理数据库服务器实例、整体安全性和会话存储。 此外,用户可以针对 Oracle、MySQL、PostgreSQL 和 SQL Server 计划和执行各种操作。
比较
DbVisualizer 允许用户比较表格数据和脚本等对象,以及两个表和过程的 DDL。 而且,它的对比界面非常简洁明了。
SQL工具
DbVisualizer 提供了以下实用的 SQL 工具:
DbVisualizer 工具集成了一个 SQL 历史工具,用户可以在其中查看过去的查询信息。
支持的数据库
DbVisualizer可以与很多主流数据库集成,可以使用JDBC驱动连接其他数据库。
售价
尽管 DbVisualizer 提供了该工具的免费版本,但该版本缺少一些重要功能。 该工具的完整版定价为每位用户每个许可证 197 美元,续订费用为每位用户 69 美元。 当然,DbVisualizer 也会根据用户团队的大小,给予许可一定的优惠。 示例:对于 50 人以上的团队,最便宜的价格是:每位用户 141 美元,续订费为 50 美元。 当然,该工具还提供高级支持类型的许可证。
总结
作为一款优秀的数据库管理工具,DbVisualizer 拥有友好的用户界面,能够运行在所有流行的操作系统上。 当然,DbVisualizer的缺点主要集中在:免费版功能不够,付费版太贵。
原标题:Top 4 Database Design Tools,作者:Rafaelo Condret
【51CTO译文,合作网站转载请注明原文译者及出处为51CTO.com】