好荐:一款数据库元数据管理平台工具(元数据 数据库)

好荐:一款数据库元数据管理平台工具(元数据 数据库)

“元数据”的定义在不同的软件、项目、工程的定义范围都不太一样。本文这里指的是软件项目开发使用的数据库表结构信息。我今天介绍的这个开源项目叫Databasir,它是一个面向团队的关系型数据库模型文档管理平台,旨在通过自动化的方式解决模型文档管理过程中维护成本高、内容更新不及时以及团队协作复杂等问题。

具备的主要功能

  • 自动化

自动同步数据库结构并生成文档、UML

  • 版本化

多版本文档存储,一键查看版本差异

  • 团队化

扁平化的角色管理,变更自动邮件通知

  • 支持多种数据库(主要是关系型数据库)

除了熟知的传统 RDBMS 外,也支持 Hive、Clickhouse 等数仓

  • Mock Insert SQL

按照表结构元数据构建对应的测试insert sql。

安装

安装很简单,1是通过 docker 部署;2是通过 Jar 部署。

我这里是通过Jar部署(环境要求:java11 ,MySQL5.7 ):

java -jar databasir.jar --databasir.db.url=127.0.0.1:3306 --databasir.db.username=root --databasir.db.password=mingming

访问http://localhost:8080/login

登陆用户/密码:databasir/databasir

创建项目

创建项目分组

好荐:一款数据库元数据管理平台工具(元数据 数据库)

创建项目

好荐:一款数据库元数据管理平台工具(元数据 数据库)好荐:一款数据库元数据管理平台工具(元数据 数据库)

stu_manager数据库内现在还是空的,我来创建几张表:

# 测试表ddl脚本CREATE TABLE student(studentno VARCHAR(10) NOT NULL PRIMARY KEY,studentname VARCHAR(20) NOT NULL,loginpwd VARCHAR(8) NOT NULL,sex CHAR(1) ,majorid INT NOT NULL,phone VARCHAR(11),email VARCHAR(20) ,borndate DATETIME);CREATE TABLE major(majorid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,majorname VARCHAR(20) NOT NULL);CREATE TABLE result(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,studentno VARCHAR(10) NOT NULL,score DOUBLE);

好荐:一款数据库元数据管理平台工具(元数据 数据库)

表已经创建完毕。来看一下“元数据同步”功能。

元数据同步

手动同步

好荐:一款数据库元数据管理平台工具(元数据 数据库)好荐:一款数据库元数据管理平台工具(元数据 数据库)好荐:一款数据库元数据管理平台工具(元数据 数据库)

这里看到已经3张测试表结构元数据已经同步完成,可以在页面上直接查询3张表的结构信息。

好荐:一款数据库元数据管理平台工具(元数据 数据库)

多版本差异化

我现在修改一下表结构,看一下多版本差异对比

alter table result add column level varchar(10);

好荐:一款数据库元数据管理平台工具(元数据 数据库)

手动同步

好荐:一款数据库元数据管理平台工具(元数据 数据库)好荐:一款数据库元数据管理平台工具(元数据 数据库)好荐:一款数据库元数据管理平台工具(元数据 数据库)

自动同步

好荐:一款数据库元数据管理平台工具(元数据 数据库)

Mock Insert SQL

好荐:一款数据库元数据管理平台工具(元数据 数据库)好荐:一款数据库元数据管理平台工具(元数据 数据库)好荐:一款数据库元数据管理平台工具(元数据 数据库)

总结

挺优秀的项目,还有其他不少的功能,比如数据库类型扩展,有兴趣的可以在gitee上搜索“vran-dev / databasir”。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年3月25日 上午10:05
下一篇 2024年3月25日 上午10:19

相关推荐

  • 抓党建促乡村振兴:引领乡村全面振兴的关键路径(抓党建 促乡村振兴)

    在当前中国农村发展的宏大背景下,抓党建促乡村振兴已成为推动乡村全面振兴的关键路径。党建工作不仅为乡村振兴提供了坚强的组织保障,更在引领产业发展、文化传承、环境保护等方面发挥了不可替…

    科研百科 2024年6月26日
    56
  • 科研项目组织方式怎么写

    科研项目组织方式怎么写 科研项目的组织方式对项目的成功与否至关重要。正确的组织方式可以帮助项目成员更好地协作, 提高项目的效率,并最终取得成功。本文将介绍一些常用的科研项目组织方式…

    科研百科 2024年10月12日
    15
  • 斑马进度计划怎样设置春节假期

    斑马进度计划怎样设置春节假期 斑马进度计划是中国的一个大型基础设施投资计划,旨在通过投资基础设施和公共服务项目来促进经济增长和社会进步。春节是中国最重要的传统节日之一,也是中国人家…

    科研百科 2024年11月22日
    3
  • 怀安项目管理系统

    怀安项目管理系统: 一个高效、可靠的项目管理工具 怀安项目管理系统是一款功能强大的项目管理工具,可以帮助企业高效地管理项目,提高项目管理的效率和质量。怀安项目管理系统提供了丰富的功…

    科研百科 2024年12月10日
    0
  • 大学科研诚信管理办法

    大学科研诚信管理办法 科研诚信是现代大学必须高度重视的问题。科研诚信是指一个人在进行科学研究时,必须遵守诚实守信的原则,不得违反科学研究的道德规范和法律法规,不得损害科学研究的公正…

    科研百科 2024年12月1日
    36
  • 项目管理的基本职能有哪些?(项目管理的基本职能有哪些)

    项目经理的主要职责是对项目负责,负责项目的所有事务。根据不同的组织,项目经理扮演着不同的角色,主要有矩阵型、职能型和项目型三种类型。 一般来说,项目经理的工作涵盖了项目管理的五个主…

    科研百科 2024年4月25日
    90
  • 宁夏印发《关于进一步加强区直机关所属事业单位基层党建工作的意见》

    近日,根据自治区党委的要求,自治区直属机关工委印发《关于进一步加强区直机关所属事业单位基层党建工作的意见》(以下简称《意见》),这在专门加强区直机关所属事业单位基层党建工作历史上是…

    科研百科 2023年2月16日
    174
  • 办公系统项目管理优势

    办公系统项目管理的优势 随着数字化时代的到来,办公系统项目管理已经成为企业成功的关键因素之一。本文将探讨办公系统项目管理的优势,帮助企业更好地利用这项关键技能。 办公系统项目管理的…

    科研百科 2024年12月19日
    1
  • 麻柳嘴镇:党建引领“积分制”激发乡村治理新活力

    为巩固“基层组织提升年”成果,麻柳嘴镇加快完善“三治”融合,在水淹凼村积极创建乡村治理积分制示范基地,以积分制贯穿乡村治理全环节,激发村民积极性和新活力。 党建引领赋能 推动“积分…

    科研百科 2023年7月9日
    129
  • 科研项目只有一个人主持吗

    科研项目只有一个人主持吗? 在现代科学中,许多科研项目都是由一个团队或一个人主持的。这种情况在许多领域中都非常普遍,包括物理学、化学、生物学、计算机科学等等。尽管这种情况在某些情况…

    科研百科 2024年8月14日
    54