数据库管理规范.docx数据库管理规范
版本号:
信息科
2017年4月
精选文档
数据库管理规范
1 规范说明 3
2 维护管理安全规范 3
3 设计规范 4
4. SQL 编写规范 7
5. 数据库备份与恢复策略规范 8
6 开发测试与上线安全规范 10
7 监控 10
8 连接池使用规范 11
9 数据库重要级别划分 11
10 数据库安装规范 12
11 业务上线数据库部分规范 13
— 2
精选文档
规范说明
本规范是针对数据库使用,维护管理,设计开发等。
维护管理安全规范
数据库版本使用规范 【强制】
MYSQL使用 社区版本
数据库账户安全与管理规范
密码安全 【强制】
密码不少于 8 位,应包含数字,字母,字符
密码不应该和用户名一致
删除数据库默认空用户账户
必须修改 root 密码
账户安全管理 【强制】
为应用程序设立独立访问账户
禁止开发工程师通过应用帐号登录生产数据库
禁止 QA 申请线上账号与使用账号登陆线上环境进行测试
数据库只有 root 用户具有最高管理权限
备份数据库用户要单独建立,并专属备份恢复操作
数据库安装后删除或锁闭不需要使用的数据库账号
数据库管理员账户可以锁定和解锁其他用户
数据库管理账户在空闲 5 分钟以上会自动退出
数据库管理权限账号不能超过 2 个
数据库日志管理规范 【强制】
— 3
精选文档
windows 、 linux 下的日志管理
Windows 系统应开启日志功能,记录系统和系统中各个进程的相关信息
linux 的操作系统要开启系统日志
Mysql 数据库如果使用了 innodb 引擎必须打开二进制日志
Mysql 必须打开慢日志,并且将慢日志阀值设置为 1-2 秒之间对 Mysql 的错误日志等要进行定期查看,定期清理和定期备份管理
数据库架构规范 【强制】
mysql 数据库高可用
MYSQL 采用复制 +第三方心跳软件或者第三方集群架构 (经测试后 )实现近 7X24 小时高
可用性要求,数据库架构必须能够实现故障自动迁移,满足业务 7X24 小时持续服务要
求
设计规范
命名规范 【强制】
表的命名
表的名称在 T_后增加一个或者多个后缀,表名、字段名必须使用小写字母或数字;禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。
视图命名 : V_相关表名(或者根据需要另取名字)
存储过程命名 :PRO存储过程名(用英文表达存储过程意义)
函数命名 : FUN_函数名称(用英文表达函数作用)
触发器命名 : TRI_触发器名称(用英文表达触发器作用)
索引命名 : I_ 表名 _字段名 ( 如果存在多字段索引,取每字段前三个字符加下划
线组合,如:在 hyid,hyname,hymobile 上建立联合索引,命名: I_ 表名 _hyi_hyn_hym, 如
果前三个截取字符相同,就从字段名称中不同的字符开始取三个字符加下划线组合,如:
在 zhyid,zhyname,zhymobile 上建立联合索引,命名: I_ 表 _id_nam_mob)
数据库管理规范 来自淘豆网m.daumloan.com转载请标明出处.