计算机领域的传奇人物盘点

哎,说到这个... 计算机牛人,那可太多了。
都是大佬。

比如那个图灵,英国人,数学家,逻辑学家。
二战的时候,他帮着美国那边,解德国的密码机 Enigma。
那可是个了不起的事,对吧?后来呢,为了纪念他,搞了个图灵奖,每年给那些做得出色的计算机科学家颁。
这个奖挺有名的。

还有那个斯托曼,美国黑客,程序员。
他搞了 GNU 项目,还有那个 GPL 协议,就是那个自由软件协议。
他写的 Emacs 编辑器,还有编译器、调试器什么的,都挺有名的。
他这个人啊,就是挺坚持自由软件的,有点理想主义。

迪科斯彻,荷兰人,结构化编程就是他提的。
他还跟别人一起搞了 ALGOL6 0 编译器。
这个人啊,对编程那块儿,是挺认真的。

香农,美国人,信息论的创始人。
信息熵是他提的,这个对后来通信,还有计算机里怎么处理信息,影响特别大。
数字通信啊,那都是他奠定的基础。

克努特,美国人,写那本《计算机程序设计艺术》,好几卷呢,特别厚。
算法这块儿,他是先驱。
他还搞了那个 TeX 排版系统,现在学术界用还不少。
他也拿过图灵奖。

Linux 那个,就是托瓦茨,芬兰人。
他一个人用业余时间,搞出了 Linux 内核。
现在这个内核,用的人可多了,各种操作系统里都用。
开源软件,就他这块儿影响特别大。

伯纳斯-李,英国人,万维网的发明人。
这个... 太有名了,不用多说了吧?互联网现在这么普及,他可是有功之臣。

数据库这块儿,科德,英国人。
关系数据库模型是他提的,现在用的 MySQL、Oracle 这些,都是基于他的模型。
他也拿过图灵奖。

Unix,就是汤普森和里奇。
汤普森,美国人,里奇也是美国人。
他们俩一起搞出了 Unix 系统,还有 C 语言。
C 语言现在还是主流语言之一呢。

里奇,就是 C 语言跟他一起搞出来的那个。
跟汤普森一起,影响挺大的。

这些人啊,都是各自领域的顶尖人物。
他们的贡献,对计算机发展太重要了。
没他们,现在可能都不一样。

联机分析处理起源

OLAP是数据分析利器,Codd1 2 准则定义其核。
多维视角看数据,用户直观易操作。
高效存取大数据,稳定报表决策靠。
客户/服务器强,多用户协作无障碍。
自由跨维操作,灵活报表满足需。
无限维度深度,数据分析更深入。

OLTP什么是OLAP

说白了,OLAP就是给大老板们快速看数据报表的利器,1 9 9 3 年那会儿E.F.Codd就琢磨出来了。
先说最重要的,它跟OLTP干的事完全不一样——OLTP是处理你下单买东西这种实时事务,OLAP是让你能拖拖拽拽地看历史销售数据,比如去年我们跑的那个项目,光是按季度看还不够,得能钻到月度、甚至某天哪个商品卖得最好。
另外一点,它靠"维"来组织数据,时间、地区、产品这些就是常见维度,去年我们用星型模式搭系统,发现时间维加得越多,查询就越慢,说实话挺坑的。
还有个细节挺关键的,像钻取这种操作,比如把全年数据汇总成季度看,用MOLAP实现通常比ROLAP快不少,不过内存要求也高。
我一开始也以为HOLAP是万能的,后来发现不对,当你的数据量特别大的时候,混合模式的优势就体现不出来了。
建议初学者先从ROLAP开始,等数据量上去了再考虑MOLAP。