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

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

“元数据”的定义在不同的软件、项目、工程的定义范围都不太一样。本文这里指的是软件项目开发使用的数据库表结构信息。我今天介绍的这个开源项目叫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年11月21日
    0
  • 党建品牌丨(五)“深度融合”的实施路径是什么?(党建+深度融合)

    上一期探讨了党业融合的第四个关键动作,即“党业融合的角度”问题,这是思考党建与中心工作深度融合的两个不同角度,角度不同,思考问题的逻辑就不同,实施的路径也不同,那么本期我们将重点探…

    科研百科 2023年10月19日
    104
  • 公司的项目管理软件

    公司的项目管理软件 随着商业竞争的不断加剧,越来越多的公司开始重视项目管理的重要性。而作为项目管理软件的供应商,我们的使命就是帮助客户更好地管理项目,提高生产效率,降低风险,并实现…

    科研百科 2024年7月27日
    53
  • 高校项目管理系统

    高校项目管理系统 高校项目管理系统是一种用于管理和维护高校项目的软件系统,能够帮助高校提高项目管理效率,减少项目成本,提高项目质量。本文将介绍高校项目管理系统的作用和优点。 高校项…

    科研百科 2024年7月15日
    69
  • 高效的会议管理(比较好的会议管理)

    比较好的会议管理 会议管理是组织会议过程中非常重要的一环,它可以帮助组织提高会议的效率和质量,增强员工之间的合作和沟通。以下是一些会议管理方面的建议和技巧,希望能有所帮助。 1. …

    科研百科 2024年6月7日
    59
  • 软件项目研发管理系统是什么?

    软件项目研发常常伴随着多重风险和挑战,需要一个可管理时间、资源、人员和成本的受控环境,以确保按时、按预算交付。利用软件项目研发管理系统可以有效帮你达成目标。 软件项目研发管理 软件…

    科研百科 2022年11月14日
    175
  • 18号文军品报价

    18号文军品报价 随着现代战争的不断发展,军品报价也在不断变化。作为一名军事爱好者,我们需要时刻关注最新的军品报价,以便更好地了解军队的采购计划和武器系统的性能。 在这篇文章中,我…

    科研百科 2024年10月4日
    44
  • 程序员为Excel表格软件开发俄罗斯方块游戏,据称“功能齐全”(如何用excel玩俄罗斯方块)

    程序员为Excel表格软件开发俄罗斯方块游戏,据称“功能齐全”(如何用excel玩俄罗斯方块) IT之家 12 月 13 日消息,一名程序员“MehmetSalihKoten”日前…

    科研百科 2024年3月31日
    149
  • 金科有点坐不住了(金科 在路上)

    2022年2月份,金科有点坐不住了。 金科向恒大学习 2月22日,根据金科员工的爆料,金科现在通知所有项目按恒大模式进行管理,也就是资金封闭管理。 简单来说,单独的项目业主的预付金…

    科研百科 2022年10月10日
    290
  • 承担的科研项目 承担的科研项目 英文

    Title: 承担着的科研项目 Introduction: In recent years, there has been an increasing trend of acade…

    科研百科 2024年4月1日
    131