的历史 深扒 说点秘密给你听 SQL

  • 电脑网络维修
  • 2024-11-15

01,本文导读

很多学SQL的好友,或正在用SQL的好友,都觉失掉惧怕,最近兴起的大数据,NoSQL会不会终结了SQL的命运,这帮只会SQL的好友,怎样办?想学吧,又没精神,不学吧,提高不了自己,不能降职加薪!

想要彻底看懂形势,还得从两家的历史谈起,当天就先谈谈SQL的起家史。

02,IBM时代

说起相关型数据库,一直离不开IBM,更离不开那篇论文。

带读 IBM 相关型数据库经典论文

“IBM为啥能出这么牛的论文呢,不就是个卖主机的奸商嘛!”说这番话的同窗,你可以先坐下了。过后IBM有个很牛的钻研院,叫做 WastonResearch Center. 凡是有钻研院的公司,都很牛逼,是不是?你看,微软钻研院,SAP 钻研院,十八摸(IBM,18M很像,对不对?)钻研院等等,还有国际的BAT钻研院,华为钻研院,联想钻研院,小米钻研院等等。

所以,没毕业的同窗在选未来公司的时刻,可得看准咯,有自己钻研院的厂子必需差不了,至少技术上是有开展方向的。

那这些钻研院都在钻研哪些吊炸天的技术呢?他们都要996嘛?

说瞎话996了我也未必看懂他们在干嘛:

嗯怎样样,懵不懵?反合理时我看了,多亏昕姐扶好我才坐稳。照这么玩法,我还是玩装机,继续当我的网管去了。别说我怂,说出来不信,过后全环球也就一团体能玩懂这套通常,那就是Ted Codd, 而且他老人家也是50多岁了,才搞的这套玩法。

Edgar Frank "Ted" Codd (19 August 1923 – 18 April 2003) was an Englishcomputer scientist who, while working for IBM, invented the relational model fordatabase management, the theoretical basis for relational>

Codd 比 Code 排名稍前,所以名字就选择了他无法能发明 Code. 他的卓越奉献就是相关模型(Relational Model). 老爷子没有发明Code, 要不是他觉得 Code 不够 Fashion,不能代表他浅近莫测的位置,这种神器怎样能发明出来给群众经常使用呢?要不就是像乾隆一样,名垂青史的功劳也要留点给前人嘛!

所以他只留下两把钥匙,开启 SQL 的两把钥匙:

没错,下面的两段天书代表了这两个通常:

假设你看懂了,什么 BAT,FLAG,达摩十八摸,开放了胆子走出来。保障你Offer拿到手软!

假设看疑问,也不急,我用SQL给你解释下:

怎样样,这下懂了吧?!什么,你才学SQL两天,居然就可以把天赋 Codd 的通常这么给打发了,那么保养环球敌对的义务就交给你咯。

这说明个什么疑问?毛爷爷曾教诲咱们,任何反派静止的胜利都离不开群众基础。群众须要什么,让人犯困的数学公式,单调繁多的格局符?都不是咱们的菜,一把“汉阳造”六五的983,或许计三八式362便可,有空场地练练手就能上了!

SQL 就是这么个好玩意儿。你快则练个 2 天,慢则一星期,下面的 SQL 相对可以拿下。

吃水不忘挖井人,这么好用的物品,得感谢这两位:Ray Boyce 和 Donald D. Chamberlin. 年轻人嘛,总是对环球充溢了猎奇。青睐用Code 去扭转环球,也热衷空想跟自己的偶像一同上班。当他们得悉 Codd晚辈在相关模型方向的钻研之后,天天追他的文章,看他的博客,入他的常识星球,曾经到了狂乐的境地。只需有面基的时机,那是必定不会放过,终于有一天,在 Codd大叔下台演讲的时刻,逮到一个好时机,表白自己的敬慕之情。

Codd一看,哦,还有年轻人对我这糟老头子的钻研感兴味,连忙请进家来,好酒好菜招待着,后继有人,衣钵可托了。两刚毕业的孩子看到这一幕,那还得了。伯乐啊,吃了你的饭,喝了你的酒,必定替你过五关斩六将。

996,我预计那是007,不到两年光景,SQL 就被发明出来了。不只如此,Boyce 还加了道菜,那就是咱们SQL人常挂嘴边的 BCNF,Boyce-Codd normal Form, 第三范式。假设你经常被你的技术经理调侃,三范式没学好,记得别怪Boyce,由于小博还没有来得及批改三范式,就很可怜的由于动脉瘤去了。是的,留下的三范式,大少数人没有再打破。下次破坏三范式设计的时刻,记得跟小博说声对不起。毕竟咱们吃软饭的工具,是他26岁留给咱们的,写完就见上帝去了,咱们写SQL的人都欠他一个道别。

小博咱们是真无法感谢了,然而伙伴钱柏林(DonaldChamberlin)还在。老爷子最近一次性亮相是在2009年的计算机历史博物馆,过后被授予年度人物奖。他的永世奉献可就大了,SQL, XQuery,System R, 因此获奖也有数。

03, 狼烟四起,群雄逐鹿

System R 在 IBM 这么多牛人的努力下,终于上了三个试验站点,却没想到一票走红,Oracle, DB2, SQL Server也就跟着起来了。

那为什么 System R 没有成为 IBM 的当红产品,而让 DB2 抢了风头呢?Oracle仅凭拉里一人,又怎样称霸环球了呢?别急,听我缓缓道来。

小时刻咱们都在纠结一个事件:鸡是怎样来的?生来就是鸡,还是鸡蛋孵出来的。有小好友说是其余生物变异来的,也有小好友说是某种蛋遇到适合的环境和温度,就出来了如今像鸡一样的生物。

System R 置于整个 SQL 数据库界的位置,就是鸡置于整个鸡族史的位置。那是第一代相关型数据库,第一次性完整的成功了SQL言语来控制数据库。其余的Oracle, DB2, MS SQL Server 那都是不听话的,有想法的小弟。每个小弟凭着自己的看家本事都自立门户了,且还都混得不错。

为了英雄,为了联盟...

说啥呢,为了SQL

先说 DB2 吧,与 System R 本是同根生。由于 System R自身是试验性质的产物,并没有思考太多商业化的起因,总是被各类二道贩子骂街。一会儿操作系统不兼容,一会儿SQL总有些不够听话,IBM一看这可不得了啊,即使批量消费起来了,前期口碑也要扑街啊。所以狠了狠心,把System R放在自己钻研员里当陈设了,继而发明了第一代的商业产品,并且把难以征服的SEQUEL,改成了苗条版的SQL.

或许是过后太急于挣钱了吧,IBM针对每个操作系统开发了不同版本的 DB2, 比如 DB2 For System z 和 DB2 For System i是不同的,因此衔接两套数据库的驱动也不一样。哎呀尼玛,傻子都看得出来,这得多要命,作为客户来讲,简直是抢钱哇。就像某土豪一样,家用Windows, 商用Mac, 结果 Office 要收你2份钱,你干不干?当然土豪的回答,必需是干。

然而 IBM 外部首先就吃不消了。这10年上去,第一代的SQL程序员都不会玩最新版的 DB2了,真要出了疑问要谁保养去。老本极高,所以IBM又做了一次性调整,将一切的DB2版本都整成一份,不论Windows,Linux,Unix都一统。客户开心了,老本低了;公司开心了,研发老本降落了;伤心的只要那些35岁以上的中年男,嗯,被裁了.....兄弟来口二锅头,不在深夜2(two,吐)过的DB(男人)不成熟

中年被裁,最惨的某过于老婆也跟着跑了。提起 Oracle,就不得不说他的开创人拉里(LarryEllison),就是中年跑了老婆的这位。32岁的拉里比起39岁才守业的刘邦,要好的多啦。都是从零开局,都是看到君子物的风骚开局自嗨。一个是看着秦始皇,收回“生当如此”的感叹;一个是看着《ARelational Model of>

再说说 Larry 的小老婆,哎,人家过得挺好的

接上去出场的是最年轻的小弟,SQL Server. 前两位大佬都是70后,而 SQL Server是正宗的80后,还是个85后,沾点90后的嫩劲儿。1988年,微软和 Ashton-Tate 协作开发 Sybase SQL Server for IBMOS/2. 次年, SQL Server 1.0 就被微软给出版了。可以看出,其实 SQL Server 是有点非 Windows 的血缘的,只是当年IBM与微软各奔前程后,OS/2 归了 IBM, SQL Server就被微软给收了。微软拿了 SQL Server 之后,一致了版权,且把它绑定在了Windows 主机上,这一绑环球上就多了一个刚从大学毕业的我,毕业那年我23.(其实和我没啥相关)在教训了23年与 Linux干流营垒分居之后,SQLServer 2017 终于又回归了小家庭。

所以微软这套 SQL Server 其实没啥好说的,就是从人家 Sybase 手里脱胎而来的,Sybase如今还有很多公司用着呢,看到这类数据库的你,不要方,你的T-SQL水平照样可以 hold 住 Sybase.

04, 究竟和我啥相关

“小编,你说了那么多,究竟跟我有半毛钱的相关没?”“你不赞叹,当然跟你没半毛钱相关咯....”等等,这位同窗,你的板砖先放一放。我再跟你捋一捋。

首先,数据库世家出自 IBM, 最后始的模型是 System R.所以通常基础你要先看会,也就是我扫尾提到的那篇论文。熟读那篇论文,能力抓住数据库设计和开发的实质,说不定你也能弄一套数据库出来,赚两酒钱,弄不好还能去纳思达阔敲钟。

你说不想敲钟,在办公室点个卯,清淡过永世,你真的好难看 IBM DB2那段故事了么,你真觉得能忧心点卯过一辈子?资本的实质是什么?恶浊的毛细血鬼,他放过谁!

那么你说终日 CRUD, 能有出息嘛!那小博和唐纳尔德大叔的故事,你又没细心看咯。你眼前的一切都是你生来都有的嘛,显著iPhone11就不是嘛。但你说,iPhone11没有iPhone4那么冷艳了,那我问你,收费送你一部iPhon11和Mi 9,你要哪个撒?(别,我不是你四川老乡,先别套近乎!)

好产品都是磨出来的,也就是碎片期间你不时在揣摩,磨着磨着就出货了。

  • 关注微信

本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:http://duobeib.com/diannaowangluoweixiu/9224.html

猜你喜欢

热门标签

洗手盆如何疏浚梗塞 洗手盆为何梗塞 iPhone提价霸占4G市场等于原价8折 明码箱怎样设置明码锁 苏泊尔电饭锅保修多久 长城画龙G8253YN彩电输入指令画面变暗疑问检修 彩星彩电解除童锁方法大全 三星笔记本培修点上海 液晶显示器花屏培修视频 燃气热水器不热水要素 热水器不上班经常出现3种处置方法 无氟空调跟有氟空调有什么区别 norltz燃气热水器售后电话 大连站和大连北站哪个离周水子机场近 热水器显示屏亮显示温度不加热 铁猫牌保险箱高效开锁技巧 科技助力安保无忧 创维8R80 汽修 a1265和c3182是什么管 为什么电热水器不能即热 标致空调为什么不冷 神舟培修笔记本培修 dell1420内存更新 青岛自来水公司培修热线电话 包头美的洗衣机全国各市售后服务预定热线号码2024年修缮点降级 创维42k08rd更新 空调为什么运转异响 热水器为何会漏水 该如何处置 什么是可以自己处置的 重庆华帝售后电话 波轮洗衣机荡涤价格 鼎新热水器 留意了!不是水平疑问! 马桶产生了这5个现象 方便 极速 邢台空调移机电话上门服务 扬子空调缺点代码e4是什么疑问 宏基4736zG可以装置W11吗 奥克斯空调培修官方 为什么突然空调滴水很多 乐视s40air刷机包 未联络视的提高方向 官网培修 格力空调售后电话 皇明太阳能电话 看尚X55液晶电视进入工厂形式和软件更新方法 燃气热水器缺点代码

热门资讯

关注我们

微信公众号