前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >国产开源一个WEB版的数据库管理平台,支持权限可控,执行记录追踪

国产开源一个WEB版的数据库管理平台,支持权限可控,执行记录追踪

作者头像
开源日记
发布2023-04-11 18:49:59
2.5K0
发布2023-04-11 18:49:59
举报
文章被收录于专栏:JVMGCJVMGC

WEB 数据库管理平台简介

给大家推荐一个自研的开源 WEB 版数据库管理工具:kb-dms

开源项目地址:[kb-dms] ,如果能帮到你,请帮忙点个星。谢谢~

本工具主要有以下特点:

  • 权限控制: 避免数据源权限不可控的风险,避免数据、库表被无故修改。
  • 误操作拦截: SQL 语句不小心写错,不用担心,该工具将阻断相应 SQL 的执行,保障数据的安全。
  • 记录可追踪: 所有的 SQL 执行记录都会被该工具记录,方便数据的恢复和定责。
  • 操作体验: 该工具的操作体验与客户端基本无异,而且还开发了很多新功能,方便大家使用。
  • 建表规范: 平台推出了很多建表及索引相关的规范,并且从前端图形化页面上实现了相应误操作的拦截,帮助用户更好的规范库表。 kb-dms 是一个 WEB 版的数据库管理平台,此平台支持权限可控、执行记录追踪、数据源配置管理、在线库表查询 + 编辑 + 新增等操作。

功能简介

数据查询更新
库表操作
权限控制
执行记录
平台制定的建表规范

为规范建表,kb-dms 平台在图形化的建表页面上,添加也页面级的规范要求,用来约束用户,保证数据库规范的落实。 数据库规范对于库表的管理有未来的扩展性都有很好的帮助。

表规范

  • 1.表名仅支持英文小写字母,数字,以及下划线,且以英文字母开头
  • 2.表名不能为 MySQL 保留字
  • 3.表名长度不能超过 64 个字符
  • 4.存储引擎必须为 InnoDB
  • 5.字符集编码必须为 utf8 或 utf8mb4
  • 6.表必须提供 comment 备注以说明表用途

字段规范

  • 1.字段名仅支持英文小写字母,数字,以及下划线,且以英文字母开头
  • 2.字段名不能为 MySQL 保留字
  • 3.字段名长度不能超过 32 个字符
  • 4.不能使用 char 类型,使用 varchar 或 tinyint 代替
  • 5.不能使用 timestamp 类型,使用 datetime 代替
  • 6.非 id 字段必须为 not null 并提供默认值
  • 7.字段必须提供 comment 备注
  • 8.不能使用 set,enum 或 bool 类型,请使用 varchar 或 tinyint 代替
  • 9.必须包含:insert_time detetime not null default CURRENT_TIMESTAMP comment '插入时间'
  • 10.必须包含:update_time datetime not null default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'

索引规范

  • 1.主键 id 必须为 bigint(22) unsigned not null auto_increment 类型
  • 2.唯一索引名称:uniq_字段名称 [_字段名称]
  • 3.非唯一索引名称:idx_字段名称 [_字段名称]
  • 4.索引个数不能超过 8 个,索引字段不能超过 5 个
  • 5.唯一索引不能和主键重复
  • 6.包含 idx_insert_time(insert_time) 索引
  • 7.包含 idx_update_time(update_time) 索引

地址:https://github.com/qabin/kb-dms

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 功能简介
    • 平台制定的建表规范
    相关产品与服务
    数据库管理
    数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档