惊呆了老铁!现在还有人随意开库改数据???一点常识都没有的吗?

eff90df1f4cbe48888de795269cb9c15.png

编 辑:彭文华

来 源:大数据架构师

彭友们好,我是老彭啊。前些天有位彭友突然问了我一个让我脑袋瞬间上头的问题:

758221b2429f574a9f206ecf665b6424.png

我的天呐! 你知道我平生最恨的两种人是什么人吗?1、随便改统计口径的人;2、随便改原始数据的人!

不用劝我,谁来都这样!哼!!!

f0272cc7b764c5585ea205e0279a1b42.png

8a537739d5b6fbfb4553283b07bb5328.png

数据的权威

为什么大家如此信服数据?就是因为数据真实反应了这个世界的变化,一切都那么真实、透明。

但是,这哥们真是绝绝子啊!直接釜底抽薪,把OLTP侧的原始数据给用脚本改了...

当真是没有一点点的敬畏之心啊!

这相当于是啥意思呢?如果放在银行交易上,就是直接把转账金额给改了;如果放在电子商务上,就是把你的订单信息给改了;如果放在即时通讯上,就是把你聊天记录给改了!

你敢信!!!

转天你女朋友查你订单记录,发现你给另外一个小姐姐买了一套化妆品,你就说你怕不怕!!!

99f0f120970b99fb16457b3a76560517.png

数据的权威一旦不在,信用立刻破产,无数人加班加班的建设起来的整座大厦直接倾倒。

所以阿里很早很早之前就已经禁止了直接开库改数据的操作。而且但凡有些开发常识的人都知道,应该禁止硬删除、无日志修改数据等操作。

在数据领域,这就是犯罪!犯罪!!!

a19ce665c439c90b8e732b36443db51c.png

数据库设计法律

是的,我知道,应该是“数据库设计规范”。我是故意的。因为这些就是法律:

1、禁止物理删除。

2、禁止使用保留字。

3、禁止无主键。

4、禁止单表索引超过5个。

5、禁止违反命名规则随意建表。

6、禁止无注释代码。

7、禁止使用物理外键,在应用层解决外键关联需求。

8、单表数量控制在1000万以内。如预计有超出,建议提前分库分表。

9、禁止对象类型字段(如BLOB、TEXT等)与其他字段在同一个表中混用。

10、原则上禁止一切流程外的操作,尤其是没有记录的update!!!

上述所有操作,都是有血泪史的。每一条经验的背后,都是血淋淋的教训,都是失误后一双双通宵敖红的眼睛。

真的,这真的还谈不上数据治理,这是一个程序员的基本素养。你在前面随意改数据是爽了,你可是不知道后面对数的兄弟整宿都没睡觉啊!

8ec362805c82315ccd0993749cdb4bf3.png

最后一看,居然是原始数据改了...而且只改了数据,时间戳没改!标识没改!不做全字段比对都没办法发现的那种!这tmd不是犯罪是什么?

94c5526822bca348516682698000212b.png

两体系一系统

老彭之前反复跟一位彭友强调过,想要做任何事情,都必须要“两体系一系统”,即“制度体系”+“标准体系”+“信息系统”。

没有制度体系,就没有工作流程,不知道这件事情怎么干。

没有标准体系,就没有对应约束,不知道这件事情干成什么样子。

没有信息系统,就没有趁手工具,效率就没办法得到保障,得累死。

有些事情是真的不能少!真不是咨询公司忽悠甲方用的,是真的没它不行。

我简单地把上述内容描述了一下之后,这位彭友瞬间就明白了:

d87c923fb878b1cc1061505c118f8bee.png

嗯,赶紧跑路!有多远跑多远!保命要紧!

扩展阅读:公众号“大数据架构师”后台回复“数据规范”即可下载【4份数据相关设计规范】。

8c2e8117b81324acd5c37290c2abe1fe.png

更多精彩:

    【下载】全网最全数仓规范.xmind

    数据标准和数据规范到底有什么区别???

    数据仓库规范全解

    带你去看快手数据管治技术交流会-模型规范

    向财务系统学习如何建立标准数据体系

    相比DCMM,DMBOK为什么没有数据标准?

266f5410b801f20207324028d2b794ed.gif

排版 | 老彭

审校 | 老彭  主编 | 老彭

猜你喜欢

转载自blog.csdn.net/weixin_52346300/article/details/124938490