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

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

“元数据”的定义在不同的软件、项目、工程的定义范围都不太一样。本文这里指的是软件项目开发使用的数据库表结构信息。我今天介绍的这个开源项目叫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

相关推荐

  • 中国领先全球的5大顶尖科技,日美也不得不服,你知道多少呢?(中国领先世界十大科技)

    虽然中国在不少领域还比不上西方国家,但是经过自己的努力,也已经有了不少属于自己的拿手戏,就有不少科技领先世界,成为顶尖技术,就是日美也不得不服,今天就来讲讲中国领先世界的5大顶尖科…

    科研百科 2024年4月12日
    153
  • 应聘财务会计,就问你这10道面试问题(应聘财务会计,就问你这10道面试问题对吗)

    会计找工作中需要回答许多专业性问题,如果答不好不仅可能错失高薪工作,还可能给人留下不够专业的印象也会影响面试者的自信,所以,小编咨询了HR, 整理了财务会计面试的常见10道问题,快…

    科研百科 2022年8月8日
    239
  • 科研项目负责人一般排

    科研项目负责人一般排: 作为一名科研项目负责人,我们的职责不仅仅是完成项目的设计和实施,还需要负责项目的质量,进度和成本的控制。因此,我们需要拥有良好的组织能力,沟通能力和决策能力…

    科研百科 2024年10月21日
    0
  • 潍坊市疾控中心领导班子成员

    潍坊市疾控中心领导班子成员: 大家好! 我是潍坊市疾控中心的领导,也是潍坊市疾控中心领导班子的一员。今天,我非常荣幸能够在这里和大家一起分享我的经验和想法。 作为疾控中心的领导,我…

    科研百科 2024年10月30日
    11
  • 科研课题经济效益分析报告

    科研课题经济效益分析报告 随着社会经济的不断发展,科研课题成为了推动经济发展的重要力量。通过对科研课题的深入分析,可以更好地了解经济的状况,为经济发展提供有效的支持。本次分析的课题…

    科研百科 2024年10月29日
    4
  • win10 文件管理软件(windows文件管理软件)

    Windows文件管理软件:轻松管理文件和文件夹 Windows文件管理软件是Windows操作系统中不可或缺的一部分,它提供了方便的文件和文件夹管理功能,让计算机用户能够轻松地访…

    科研百科 2024年6月4日
    89
  • 泉州科技计划项目管理系统

    泉州科技计划项目管理系统 随着科技的发展,泉州地区的科技创新也在不断地推进。为了促进科技创新,泉州政府制定了一系列的科技计划项目,用于支持企业的技术创新和研发投入。这些项目管理系统…

    科研百科 2024年9月12日
    20
  • 湖北省公安厅牟波

    尊敬的各位读者: 湖北省公安厅牟波同志是一位杰出的政治家和领导者,他的领导能力和领导风格得到了广泛的赞誉。在湖北省公安厅的工作中,牟波同志一直秉持着公正,客观,严谨的态度,努力为当…

    科研百科 2024年12月2日
    40
  • 青海省科技计划项目申报系统

    青海省科技计划项目申报系统 近年来,青海省政府一直致力于推动科技创新,促进经济发展。为了鼓励企业和个人参与科技创新,青海省政府推出了科技计划项目申报系统,为科技创新提供了更加便捷和…

    科研百科 2024年11月16日
    1
  • 吉林农业大学研发的产品有哪些(吉林农业大学科研项目有哪些)

    吉林农业大学科研项目有哪些 吉林农业大学是一所位于中国吉林省省会长春市的多学科综合性大学,拥有丰富的教学和研究资源。近年来,吉林农业大学在科研项目方面取得了许多进展和成果。下面,我…

    科研百科 2024年4月2日
    162