众所周知,良好的数据库设计能够大幅减少后期的运维工作,同时也能最大程度地减少软件项目出错的可能 。由于我们所面临的真实项目需求往往五花八门,因此需要找到合适的设计工具,来实现事半功倍的效果 。
本文将从如下四个方面和您一起比较四种优秀数据库设计工具的各自优缺点 。
- 用户界面
- 可支持的数据库
- 数据工具
- 售价
文章插图
1.DbSchema
官网:https://dbschema.com/
DbSchema是一种可用于复杂数据库设计和管理的可视化工具 。该工具已经集成在大多数主流操作系统之中 。
用户界面
DbSchema具有友好的用户界面,可简化数据库的设计 。它能够为管理大型数据库提供友好的界面布局,以便用户更专注于数据库的特定功能 。
如下图所示,DbSchema界面能够让用户自由地浏览各种视图,在布局中拖放表格,或通过双击的方式来编辑表格中的数据 。
文章插图
逆向工程
DbSchema可以轻松地对现有数据库的架构模式(schema)进行反向工程 。
项目文件和架构模式同步
DbSchema将本地的模式设计保存到一个项目文件之中 。使用此类项目文件,用户在无需连接数据库的情况下,直接修改目标架构模式的设计 。这些更改将会被保存在对应的项目文件中 。当再次与数据库连接时,用户可以通过比较该项目文件和目标数据库之间的差异,实现相互之间的同步 。
共享
用户可以使用GIT或其他版本控制类系统,轻松地在团队内部共享DbSchema的各种项目文件 。而且,单个架构模式可以在多台服务器之间自由迁移 。由于此类项目文件是XML格式的,因此用户可以使用任何一种文本编辑器,去轻松地读取或编辑 。
可视化数据工具
DbSchema集成了三种实用的数据工具:
- 关系型数据浏览(Relational Data Browse)使用户可以同时浏览多个表中的数据 。
- 可视化查询生成器(Visual Query Builder)以可视化的方式创建复杂的SQL查询 。
- SQL编辑器(SQL Editor)是使用文本自动完成(autocompletion)功能的强大编辑器 。
DbSchema能够与大多数数据库相集成,并可以通过JDBC驱动程序连接到其他数据库上 。另外,DbSchema还能够通过反向工程来设计Mongo DB的架构模式 。
售价
DbSchema提供15天的免费试用期 。15天之后,您可以选择如下三种定价方案中的一个:
- 学生 — 63美元 – 终身许可证 。
- 个人 - 127美元 - 终身许可证,一年内免费更新 。一年后,用户每年需要为更新支付31美元 。
- 商业 — 197美元 - 终身许可证,一年内免费更新 。一年后,用户每年需要为更新支付48美元 。
总结
DbSchema是一个多合一的数据库设计器与管理器 。它被认为是管理复杂数据库的一款非常实用的工具 。DbSchema的主要缺点是其表单和报表引擎比较难用 。
文章插图
2.Vertabelo
官网:https://www.vertabelo.com/
【四种优秀的数据库设计工具】作为一款在线的数据库设计工具,团队成员既可以通过Vertabelo轻松地在项目上开展协作,也可以通过电子邮件与团队成员共享访问的各种权限 。目前,Vertabelo提供三种不同的访问级别:所有者、编辑者和查看者 。
用户界面
Vertabelo集成了简洁明了的界面 。用户可以在模型之间进行流畅的切换,而不必离开其设计区域 。
如下图所示,该工具集成了快速搜索和快速导航菜单,它们对于大型数据库的使用是非常实用的 。
文章插图
逆向工程
Vertabelo允许用户对数据库中的架构模式进行反向工程 。由于没有针对反向工程的图形界面,用户需要通过访问其官网,以获取命令行 。另外,其反向工程的另一个缺点是:用户必须在上传之后手动安排各种表格 。
模型
Vertabelo使用模型来保存设计 。这些模型可以作为具有不同访问级别的文档,在团队之间共享 。此外,开发者还可以:
- 使用公共链接,在Vertabelo之外共享模型 。
- 通过克隆,以跟踪过往设计的旧版本 。
- 类似DbSchema项目文件那样被使用 。
推荐阅读
- 福鼎老白茶价格表,白茶知识,老白茶的冲泡方法
- 福鼎老白茶价格,影响福鼎老白茶价格的因素
- 福鼎白茶等级,福鼎白茶的等级功效
- 淘宝店的规则和运营模式 淘宝要怎么运营
- 用了N年浑不觉!Win10暗藏的另一款资源监视器
- 福鼎白茶泡法,福鼎白茶的泡法如下
- 解析新手程序员都会遇到的五个障碍超准!
- HTTPS 原理看了很多,这个是最清晰的
- 福鼎白茶功效,福鼎白茶饼的功效
- 自己的服务器被黑客抓鸡-看我如何反击