数据爱好者/工具,以及为什么迟早需要一个。
该数据库可能很复杂且令人生畏。
作为开发人员(特别是如果您来自后端团队),您受到非技术团队成员或客户询问字段含义的电子邮件轰炸了多少次?
记录和组织数据库元数据对此很重要,但这并不是我们的首要任务。 由于数据库的复杂性,我们经常避免维护它,或者更糟的是首先创建它。
那是数据库文档工具派上用场的地方。 除了可以帮助您使用预定义的格式为数据库创建详细的数据目录外,对于整个团队来说,工具可能是宝贵的资产。
这篇博客文章将与您分享数据库文档工具的真正重要性,以及应该用来提高个人和团队工作效率的前5种工具。
什么是数据库文档工具?
Internet上没有具体,广泛接受的文档工具定义,因此,我将尝试根据自己的知识和研究进行总结。
数据库文档编制工具充当数据目录,以简化的表格格式捕获数据库的所有信息。
它最常用作提供表模式详细信息的数据字典,或用作提供数据库内部所有关系概述的单个事实来源。
为什么我们需要数据库文档工具?
文档工具既有短期利益,也有长期利益。
但是,由于大多数人只知道它的临时优势,而对全局却疏忽大意,因此他们倾向于将这些工具视为临时解决方案。
数据库文档编制工具的一些较明显的短期好处是:
但是,使数据库编录工具真正有价值的是长期利益:
2020年排名前5位的数据库文档工具
2020个用户需要2020个设计样式。
没有人愿意使用那些可以追溯到90年代的设计风格的工具。
同样,数据分析的格局也变得越来越复杂。 团队更加意识到要构建可扩展的分析堆栈,从而将重点更多地放在他们的数据仓库上。
因此,数据库的复杂性和规模不断增长,以处理大量数据源。
因此,我们需要功能强大的工具来适应数据库的增长,但它们必须轻巧且设计精美,足以为我们日益繁忙的开发人员节省时间。
下面我们整理了满足这些要求的5种数据库文档工具的列表:
dbdocs.io
dbdocs.io是一个免费的简单工具,可为您的数据库创建基于Web的数据库文档。 与大多数竞争对手不同,dbdocs.io最轻巧,不需要复杂的设置。
此外,dbdocs具有自己的DSL语言,可帮助开发人员快速定义和记录其数据库架构和结构。 您可以在此处签出样本文档。
价钱
dbdocs处于测试阶段,因此完全免费。 您可以从这里开始。
优点
缺点
dataedo
Dataedo是一个高级数据库文档工具,其中包括数据字典,ERD和业务词汇表。
它将连接到广泛的数据源列表(即MySQL,PostgreSQL,Oracle,Amazon Redshift…)并提取元数据,您可以在其中添加更有意义的自定义信息。
与dbdocs一样,Dataedo允许开发人员使用ER图可视化数据模型。
价钱
Dataedo提供三种定价计划:Pro,Pro +和Enterprise。
专业版的费用为每位用户每月39美元(30.11英镑),其中包括标准电子邮件支持和五个自定义字段。 Pro +版本的费用为每位用户每月79美元(60.99英镑),其中包含10个自定义字段和优先级支持。
企业版每100个自定义字段的价格为每位用户每月159美元(122.74英镑),具有诸如模式变更跟踪和业务词汇表之类的额外功能。如果您觉得当前计划不适合,它们还会提供自定义定价计划。
优点
缺点
ApexSQL
ApexSQL是一个功能强大的工具,不仅适用于SQL,而且适用于SSIS,SSAS,SSRS和Tableau文档。 ApexSQL最令人印象深刻的功能是自定义。 您可以使用不同的样式,自定义文本,主题和图形完全自定义文档及其布局。
价钱
ApexSQL每位用户仅需花费699美元。 从长远来看,这听起来像是一笔合理的投资,但这意味着该工具仅限于一个用户。
优点
缺点
Redgate SQL文件
Redgate SQL Doc是一种工具,可帮助您快速自动地为数据库生成文档。 您可以获取有关数据库模式,对象间和数据库间依赖关系的概述,并带有批注以帮助用户找到所需的内容。 您还可以通过右键单击对象资源管理器在SSMS中记录数据库。
您可以在此处查看示例。
价钱
Redgate SQL Doc可满足广泛的用途。 如果您的团队有1-4个用户,则每位用户(生命周期)的费用为385美元,包括1年的支持和升级。 如果您的团队有5–9个用户,则每位用户的费用为327美元,将少一些。 如果您的团队有10–20个用户,则价格为308美元。 对于20多个用户,您可以联系团队以获取个性化报价。
优点
缺点
schemaspy
SchemaSpy是此列表上的第二个免费工具。 它是基于Java,基于CLI的工具(需要Java 5或更高版本),可分析数据库架构的元数据并以浏览器可显示的格式生成其可视化表示形式
您可以在此处检查文档的预览。
价钱
SchemaSpy是免费使用的。
优点
缺点
结论
每个文档工具都是为满足特定需求而设计的,因此第一手了解您的业务需求非常重要。
如果您只想生成当前数据库的只读版本,那么RedGate SQL Doc和SchemaSpy是优秀选择。 尽管SchemaSpy适合预算有限的团队,但是RedGate SQL Doc可能会为您提供更多的保证,因为该产品仍在积极开发中。
如果您需要通过更多的元数据和外观精美的ER图来丰富文档,则绝对应该选择dbdocs.io。 它自己的语言(DBML)不需要太多学习,并且比传统的DDL语言(如SQL)更容易编写,阅读和维护。 另外,此工具特别适合咨询初创公司/中小型企业,因为它是免费的,具有可共享文件和密码保护,可在任何OS上使用。
如果您的企业规模很大并且对数据库文档的预算很大,那么dbdocs.io的可能替代方法是dataedo。 与dbdocs.io相比,它具有更多功能,这些功能需要更陡峭的学习曲线,这可能会成为应用的障碍。
如果您优先考虑记录各种服务(以及大量的自定义),那么ApexSQL是首屈一指的! 与Dataedo相似,由于高昂的前期成本和每用户定价模型,该工具适用于预算较大的数据团队。
当前文章:2020年适用于任何团队的5大数据库文档工具
网站网址:http://www.shufengxianlan.com/qtweb/news49/451499.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联