Oracle傳奇(1)-前傳
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
SDL公司的成立1976年,32歲的Larry加入了精密儀器公司。這家小公司不僅給他漲了不少工資,還給他一個(gè)頭銜-系統(tǒng)開發(fā)部副總,這個(gè)頭銜也許對(duì)Larry更有意義。因?yàn)長(zhǎng)arry第一次走進(jìn)了領(lǐng)導(dǎo)層,不再是一般的工作人員了。 當(dāng)時(shí),精密儀器公司計(jì)劃推出一款新產(chǎn)品- PI180,主要取代微縮膠卷及讀出器,簡(jiǎn)單說(shuō)就是一個(gè)圖像存儲(chǔ)/讀取器。需要為設(shè)備編寫驅(qū)動(dòng)軟件。 公司只有一個(gè)人,那就是Larry懂程序設(shè)計(jì)(估計(jì)這也就是招他來(lái)的原因吧),因?yàn)闆](méi)人,只好把這個(gè)活外包出去。當(dāng)時(shí),詢價(jià)階段,有外包公司提出70萬(wàn)美元可以干,Larry認(rèn)為需要230萬(wàn)美元,剩下的其他幾家都要價(jià)很高。 此時(shí),Larry同學(xué)心生夢(mèng)想,打電話給之前的同事鮑勃·邁因(Bob Miner)納以及愛德華·奧茨(Edward Oates),忽悠他們?nèi)齻€(gè)人一起成立一個(gè)公司,并投標(biāo)承包此項(xiàng)目。(這一操作是不是看著很眼熟?) Bob跟Edward編寫程序,Larry繼續(xù)留在精密儀器公司內(nèi)監(jiān)督和管理這個(gè)項(xiàng)目,項(xiàng)目結(jié)束后,Larry再到新公司來(lái)。 1977年6月,他們成立了新公司。Miner任總裁,Edward任副總。決策者Larry依然留在精密儀器公司。但是,Larry向老板講清楚了,他不久將辭職,到新公司上班。 新公司名字叫軟件開發(fā)實(shí)驗(yàn)室股份有限公司(Sofware Development Labcratories,Inc.)簡(jiǎn)稱SDL。公司分發(fā)10股股票,Larry購(gòu)買了60%,1200美元,每股2美分。其他兩人各20%。為什么Larry占了大多數(shù)股份?Larry說(shuō)這么干是他的主意,他是發(fā)起人。 1977年夏天,Miner跟Edward整理出一份標(biāo)書,投標(biāo)精密儀器公司的這個(gè)項(xiàng)目。報(bào)價(jià)40萬(wàn)美元(絕對(duì)是低價(jià)戰(zhàn)略,是不是更加眼熟?),精密儀器公司起初有點(diǎn)猶豫,要價(jià)太低了。當(dāng)然,最后合同還是給了SDL(估計(jì)Larry功不可沒(méi))。 SDL不久就收到了預(yù)付款5萬(wàn)美元,招收了一個(gè)程序設(shè)計(jì)人員,布魯斯·斯科特(Bruce Scott)。Bruce非常優(yōu)秀,幾個(gè)月后,Larry無(wú)條件送給了Bruce 4%的公司股份(從這里可以看到Larry非常大方,創(chuàng)始人的優(yōu)良品質(zhì)?。?/strong> Larry的十字路口60年代末,出現(xiàn)了兩種切實(shí)可行的數(shù)據(jù)庫(kù)。 第一種是層次數(shù)據(jù)庫(kù)。 比如,有家紐扣公司給服裝公司提供紐扣。紐扣公司的數(shù)據(jù)中就需要存儲(chǔ)客戶的大量信息:客戶名,聯(lián)系地址等等,這是主記錄。附在主記錄上的是一系列客戶的訂單。層次數(shù)據(jù)庫(kù)很死板,如果查找某個(gè)訂單,需要從頭一個(gè)公司一個(gè)公司地去查找(遍歷方式)。 第二種是網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。 這種數(shù)據(jù)庫(kù)每一項(xiàng)數(shù)據(jù)都與其他項(xiàng)連接,結(jié)構(gòu)就像一張蜘蛛網(wǎng)。缺點(diǎn)就是非常復(fù)雜,得靠程序設(shè)計(jì)人員才能理清復(fù)雜的數(shù)據(jù)庫(kù)結(jié)構(gòu)。 1970年6月,IBM的研究人員埃德加·特德·科德(Edgar H Ted Codd)發(fā)表了一篇論文?!洞笮凸蚕頂?shù)據(jù)庫(kù)的關(guān)系數(shù)據(jù)模型》,這篇文章相當(dāng)難懂。 簡(jiǎn)單說(shuō),Codd提出數(shù)據(jù)應(yīng)該以表格的形式來(lái)組織。關(guān)系模型的問(wèn)題在于速度,表格越大,耗費(fèi)時(shí)間越長(zhǎng),但隨著計(jì)算機(jī)性能提升,可以克服。(大力出奇跡,跟現(xiàn)在AI發(fā)展類似) Codd只提出了理論,只討論了關(guān)系數(shù)據(jù)庫(kù)的可行性,沒(méi)有提出實(shí)現(xiàn)方式。IBM在圣何塞的IBM研究實(shí)驗(yàn)室里,組織了40人的小組,決定在Codd的理論基礎(chǔ)上,研制出一個(gè)實(shí)用的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),項(xiàng)目的名字為R系統(tǒng)。 R系統(tǒng)小組成員開發(fā)了一種基于淺顯英語(yǔ)的實(shí)用語(yǔ)言,稱之為“結(jié)構(gòu)化英語(yǔ)查詢”-Structured English Query Language,簡(jiǎn)稱SEQUEL。但這個(gè)縮寫已經(jīng)被注冊(cè)掉了,后來(lái)就縮寫為SQL。 與IBM R系統(tǒng)小組競(jìng)爭(zhēng)的是加州大學(xué)伯克利分校(UC Berkeley)的Ingres項(xiàng)目,最初,Ingres 項(xiàng)目得到了自然科學(xué)基金和三個(gè)軍事機(jī)構(gòu)的支持,Ingres 在概念上與 IBM 的 System R 類似,但主要基于較低端的系統(tǒng),如 UNIX 和 DEC。這就是數(shù)據(jù)庫(kù)Informix的前身。 正在這兩家公司埋頭苦干時(shí),Larry走到了十字路口。簡(jiǎn)單的說(shuō),是繼續(xù)簽一個(gè)合同編一個(gè)軟件,俗稱干項(xiàng)目方式,還是編寫一個(gè)程序,在市場(chǎng)上能一而再再而三地銷售出去,俗稱干產(chǎn)品。 最后決定開發(fā)產(chǎn)品,走產(chǎn)品道路。 此時(shí)R系統(tǒng)小組的人員發(fā)表了多篇論文,論述了R系統(tǒng)的運(yùn)行原理。《R系統(tǒng):數(shù)據(jù)庫(kù)管理的關(guān)系式方法》,發(fā)表在技術(shù)雜志《數(shù)據(jù)庫(kù)系統(tǒng)學(xué)報(bào)》,研究人員也在《IBM系統(tǒng)雜志》發(fā)表文章,行業(yè)會(huì)議上宣讀論文。 于是,SDL的人員借助這些論文開發(fā)產(chǎn)品,產(chǎn)品的名字為:Oracle。(這是他們當(dāng)年在安培克斯工作過(guò)的CIA項(xiàng)目的名稱)。借助著精密儀器項(xiàng)目的費(fèi)用,SDL完成了第一個(gè)版本。 IBM為什么會(huì)錯(cuò)失良機(jī)作為計(jì)算機(jī)行業(yè)的霸主IBM,為什么會(huì)錯(cuò)失這個(gè)億萬(wàn)美元的創(chuàng)意? 有一種說(shuō)法是:IBM想繼續(xù)充當(dāng)高科技領(lǐng)域的騎手。為此,唯一的辦法是培植新創(chuàng)意,給它們足以成長(zhǎng)的空間。R系統(tǒng)工作組的Frank King說(shuō)“你包攬一切,什么都自己干,怎么制定標(biāo)準(zhǔn)呢?” IBM計(jì)劃為未來(lái)設(shè)計(jì)發(fā)展的藍(lán)圖,它只把關(guān)系技術(shù)數(shù)據(jù)庫(kù)看成未來(lái)藍(lán)圖的一部分。 另外一個(gè)原因與IBM研究部門的文化有關(guān)。 從老湯姆·沃森在1924年創(chuàng)辦IBM以來(lái),公司一直在不斷地研究新技術(shù),有著世界上最優(yōu)秀的計(jì)算機(jī)科學(xué)家與學(xué)者。 R系統(tǒng)的那些人也是學(xué)者,因此,他們真正感興趣的不是產(chǎn)品,而是理論,思路和方案。他們是按學(xué)者的要求培養(yǎng)出來(lái)的,堅(jiān)信知識(shí)共享的原則。因此,他們掌握了什么,就會(huì)發(fā)表什么,而且,到處演講。 20年以后,在一次團(tuán)聚會(huì)上,原R系統(tǒng)小組成員針對(duì)當(dāng)年發(fā)表的R系統(tǒng)論文是否明智展開了爭(zhēng)論。有人說(shuō)“把什么東西都說(shuō)出來(lái)是一個(gè)很大的失策?!?但也有許多人看法不同,發(fā)表論文對(duì)技術(shù)發(fā)展有很大的推動(dòng)作用。如果我們不發(fā)表這些文章,關(guān)系數(shù)據(jù)庫(kù)技術(shù)可能你流于失敗。它很可能會(huì)被IBM忽略。 這就是藍(lán)色巨人的力量所在。沒(méi)有IBM對(duì)新技術(shù)的支持,沒(méi)有多少人相信它,需要它。 如果說(shuō)有什么遺憾的話,就是R系統(tǒng)小組當(dāng)年沒(méi)能很快將其產(chǎn)品化。 R系統(tǒng)工作組大約在1977年左右就把關(guān)系數(shù)據(jù)庫(kù)建成并投放運(yùn)行了,而IBM直到1982年2月才推出第一個(gè)商用產(chǎn)品。Larry的小公司比較靈活,他們?cè)缭贗BM設(shè)法把R系統(tǒng)從研究部門轉(zhuǎn)到開發(fā)部門之前,就在市場(chǎng)上推出了第一個(gè)關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品。還在IBM慢悠悠地踱著四方步時(shí),Larry就抓住機(jī)會(huì)搶占市場(chǎng)份額了。 IBM為什么會(huì)如此緩慢?正如許多評(píng)論家所指出的,IBM公司像一個(gè)國(guó)家一樣,辦事十分小心謹(jǐn)慎。它有一個(gè)龐大的、層次相當(dāng)多的官僚機(jī)構(gòu),委員會(huì)逐層向上級(jí)委員會(huì)報(bào)告,一級(jí)對(duì)上一級(jí)負(fù)責(zé)。如果不通過(guò)無(wú)窮無(wú)盡的審核、再審核,什么事也干不了。 除此之外,IBM還有一個(gè)成功的產(chǎn)品包袱。 多年以來(lái),IBM一直在銷售一種層次數(shù)據(jù)庫(kù)產(chǎn)品,叫IMS(Information Management System)。IMS運(yùn)行在大機(jī)上。IBM因IMS掙了不少錢。銷售新技術(shù)產(chǎn)品,肯定會(huì)影響到IMS的銷售收入。 IBM內(nèi)部的許多人,包括經(jīng)理、程序員、銷售員、技術(shù)支持等,都是靠IMS起家的,他們的職業(yè)生涯與它休戚相關(guān)。IMS的工程師依然對(duì)IMS不斷改進(jìn)。R系統(tǒng)的第一篇論文發(fā)表時(shí),IMS的忠誠(chéng)衛(wèi)士像瘋了一樣,企圖阻止關(guān)系技術(shù)產(chǎn)品走向市場(chǎng)。他們不愿意看到IBM銷售任何其他產(chǎn)品,他們研制的產(chǎn)品IMS不能退出市場(chǎng)。 起初,IBM試圖想解決IMS和R系統(tǒng)之間的矛盾與沖突,想研制一種介于關(guān)系和層次數(shù)據(jù)庫(kù)之間的東西。(很多產(chǎn)品公司都遇到過(guò)或者正在遇到類似的情況?。?/strong> 終于,IBM在1982年,推出了第一個(gè)關(guān)系技術(shù)產(chǎn)品,SQL/DS,從IBM的觀點(diǎn)看,SQL/DS對(duì)IMS不構(gòu)成威脅。它只能運(yùn)行在某些小型機(jī)上,而IMS是運(yùn)行在大機(jī)上的。一直到1985年,IBM才發(fā)布了具有工業(yè)強(qiáng)度的數(shù)據(jù)庫(kù)產(chǎn)品DB2。 Larry在人生的道路上,首戰(zhàn)告捷,取得了成功,做了別人做不到或者也不會(huì)去做的事。 相關(guān)文檔: Oracle傳奇(2)-起步 Oracle傳奇(3)-搶占市場(chǎng)[7] 該文章在 2024/11/8 11:33:40 編輯過(guò) |
相關(guān)文章
正在查詢... |