乐趣区

关于sql:GoVue实现的高颜值SQL审核平台兼容99SQL语法

SQL 审核,实际上也是对 SQL 的标准化治理。而人工审核时代,针对数据库标准其实是很难落地的,标准越多,DBA 越累,开发也越累。

大多数状况下,人工审核 SQL 的代价太高,在标准落地和监督束缚方面难以把控。很多状况下,性能隐患会给线上环境带来极大的影响,可能是影响业务应用,也可能间接关系数据。

明天 Gitee 举荐的这款开源好物,就是一款 Web 端可视化的 SQL 审核平台,一起来看看吧。

项目名称: Yearning

我的项目作者: HenryYee

开源许可协定: AGPL-3.0

我的项目地址:https://gitee.com/cookieYe/Yearning

我的项目简介

Yearning 是一款可满足大部分公司 SQL 审核需要的 Web 端可视化 SQL 审核平台。在实现惯例的 SQL 审核性能外还增加了诸如数据查问等一系列便捷的性能。

我的项目性能

  • SQL 查问

    • 查问工单
    • 导出
    • 主动补全,智能提醒
    • 查问语句审计
  • SQL 审核

    • 流程化工单
    • SQL 语句检测与执行
    • SQL 回滚
    • 历史审核记录
    • 自定义审核层级
  • 推送

    • E-mail 工单推送
    • 钉钉 webhook 机器人工单推送
  • 用户权限及治理

    • 角色划分
    • 基于用户的细粒度权限
    • 注册
  • 其余

    • todoList
    • LDAP 登录
    • 动静审核规定配置
  • AutoTask 主动执行

我的项目截图

登录页

首页

审核

SQL 语法高亮及主动补全

查问

细粒度的权限调配

我的工单

语法反对

Yearning 目前兼容 99% 的 Mysql 规范 SQL 语法。但因为审核逻辑等因素的限度, 对一些 SQL 语句并不能保障失去正确的反馈 已知不反对的语句类型有:

  • 简单的查问语句(多表, 多函数, 非必现。并不是所有简单语句不反对)
  • 外键相干语句
  • 不反对跨库 DML 语句的回滚
  • 存储过程 / 触发器

(仅代表以后语法反对进度, 并不作为将来完成度)

注意事项

  • Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎, 外部已本人实现审核 / 回滚相干逻辑。
  • 仅依赖 Mysql 数据库。
  • mysql 版本必须 5.7 及以上版本,请当时自行装置结束且 创立 Yearning 库 , 字符集应为 UTF8mb4 (仅 Yearning 所需 mysql 版本)
  • Yearning 日志仅输入 error 级别, 没有日志即可认为无运行谬误!
  • Yearning 基于 1080p 分辨率开发 仅反对 1080p 及以上显示器拜访
  • 因为应用较多新的前端技术栈, 请应用 Chrome 最新版本(不包含 360 等其余魔改版本)

如果你想要理解更多我的项目详情,那么就点击前面的链接去我的项目主页看看吧:https://gitee.com/cookieYe/Yearning

退出移动版