• 平台项目~数据库查询功能


    一 目的:构建查询平台
        对于研发:能够方便快捷的进行数据库多角度查询
        对于DBA: 权限控制 审核 方便管理
    二 功能模块
       1 数据库查询系统
         1 数据查询
         2 执行计划
         3 表结构
         4 元数据查询
      2 查询日志系统
      3 权限关联系统
    三 数据库查询系统
      1 针对数据库查询系统的问题简要
        输入值: 1 需要针对sql本身做limit关键字检测限制
       返回值: 返回数据库行数,查询时间.查询的数据,数据库列元数据
       格式化: 1 需要针对datetime和decimal数据进行格式化.利用函数isinstance()进行判断转换
                    2 需要前端针对列名来顺序展示相关的数据,因为pymysql查询到的是乱序效果
                    3 需要针对长度超过16位的数字进行特殊前端处理,否正会显示错乱,主要是针对bigint这种长订单类型
        前端显示: 建议所有列的值都转化为字符串,这样不会出现上面第3条的问题了
     2 权限关联系统
      1 针对数据库查询的权限系统建议精确到个人进行绑定,因为一个人很可能进行跨部门查询.读权限和写权限分别设置两个独立的权限表
       2 输入值 针对输入的host做 ping和合规性(是否是从库域名)检测
    四 总结
    1 设计好后要进行多角度测试,让研发参与,因为使用对象是他们,他们提供建议,然后开始解决

  • 相关阅读:
    关于Java 下 Snappy压缩存文件
    英文分词和中文分词
    vuex requires a Promise polyfill in this browser
    Vue 中 export default 和 module.exports
    Linux 进程以及多线程的支持
    mysqldump
    linux磁 盘分区 挂载
    ubuntu16.04挂载windows NTFS磁盘方法
    Linux服务管理 systemctl命令详解
    nextcloud 安装
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/14368397.html
Copyright © 2020-2023  润新知