更新時(shí)間:2021-02-25 17:30:32 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2376次
ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。ORACLE數(shù)據(jù)庫作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫,它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。為了更好地讓我們認(rèn)識(shí)Oracle數(shù)據(jù)庫,本文我們就來簡單聊一聊Oracle數(shù)據(jù)庫發(fā)展史。
20世紀(jì)約70年代 一間名為Ampex的軟件公司,正為中央情報(bào)局設(shè)計(jì)一套名叫Oracle的數(shù)據(jù)庫,埃里森是程序員之一。1970年的6月,IBM公司的研究員埃德加·考特(Edgar Frank Codd)在Communications of ACM上發(fā)表了那篇著名的《大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型》(A Relational Model of Data for Large Shared Data Banks)的論文。這是數(shù)據(jù)庫發(fā)展史上的一個(gè)轉(zhuǎn)折,從這篇論文開始,拉開了關(guān)系型數(shù)據(jù)庫軟件革命的序幕。
當(dāng)拉里·埃利森偶然看到有關(guān)關(guān)系型數(shù)據(jù)庫工作原型的一段描述時(shí),他發(fā)現(xiàn)了一個(gè)其他公司錯(cuò)失的機(jī)遇。當(dāng)時(shí),尚未有企業(yè)致力于商業(yè)化這一技術(shù)。埃利森和他的共同創(chuàng)始人Bob Miner和Ed Oates認(rèn)識(shí)到在關(guān)系型數(shù)據(jù)庫模型方面存在極其巨大的商業(yè)潛力–但是他們當(dāng)時(shí)可能還沒有意識(shí)到,他們將永遠(yuǎn)地改變商業(yè)計(jì)算的形態(tài)。
1977年埃里森與同事Robert Miner創(chuàng)立“軟件開發(fā)實(shí)驗(yàn)室”(Software Development Labs),當(dāng)時(shí)IBM發(fā)表“關(guān)系數(shù)據(jù)庫”的論文,很快他們就弄出來一個(gè)不太像樣的產(chǎn)品,或者具體的說,更像一個(gè)Demo。根據(jù)Ellison和Miner他們在前一家公司從事的一個(gè)由中央情報(bào)局投資的項(xiàng)目代碼,他們把這個(gè)產(chǎn)品命名為ORACLE。1979年,SDL更名為關(guān)系軟件有限公司(Relational Software,Inc.,RSI),畢竟“軟件開發(fā)實(shí)驗(yàn)室”不太像一個(gè)大公司的名字。 1983年,為了突出公司的核心產(chǎn)品,RSI再次更名為ORACLE。
這個(gè)初創(chuàng)公司 - RSI,在1979年的夏季發(fā)布了可用于DEC公司的PDP-11計(jì)算機(jī)上的商用ORACLE產(chǎn)品,這個(gè)數(shù)據(jù)庫產(chǎn)品整合了比較完整的SQL實(shí)現(xiàn),其中包括子查詢、連接及其他特性。但不得不說,軟件不是很穩(wěn)定,并缺少事務(wù)處理這樣的重要功能。出于市場策略,公司宣稱這是該產(chǎn)品的第二版,但卻是實(shí)際上的第一版。之所以被命名為第2版而不是第1版,是因?yàn)镋llison認(rèn)為潛在的客戶更愿意購買第2個(gè)版本,而不是初始版本。
1983年3月,RSI發(fā)布了ORACLE第三版。Miner和Scott歷盡艱辛用C語言重新寫就這一版本。要知道,C語言當(dāng)時(shí)推出不久,用它來寫ORACLE軟件也是具有一定的風(fēng)險(xiǎn)的,但除此之外,別無他法。很快就證明了這樣做是多么的正確,C編譯器便宜而又有效。從現(xiàn)在起,ORACLE產(chǎn)品有了一個(gè)關(guān)鍵的特性:可移植性。ORACLE第3版還推出了SQL語句和事務(wù)處理的“原子性”――SQL語句要么全部成功,要么全部失敗,事務(wù)處理要么全部提交,要么全部回滾。ORACLE第3版還引入了非阻塞查詢,使用存在"before image file"中的數(shù)據(jù)來查詢和回滾事務(wù),從而避免了讀鎖定(readlock)的使用(雖然通過使用表級鎖定限制了它的吞吐量)。同樣是1983年,IBM發(fā)布了姍姍來遲的Database 2 (DB2),但只可在MVS上使用。不管怎么說,ORACLE已經(jīng)占取了先機(jī)。
如今,在數(shù)據(jù)庫行業(yè)里,大數(shù)據(jù)(big data)算是個(gè)重點(diǎn)詞匯了。但在過去的30年里,毋庸置疑,RDMBS(Relational Database Management System, 關(guān)系型數(shù)據(jù)庫管理系統(tǒng))是絕對的王道。作為關(guān)系型數(shù)據(jù)庫的帶頭人,拉里埃里森(Lawrence Josehp Ellison)會(huì)長名列世界富人排行榜,并且,作為關(guān)系型數(shù)據(jù)庫的領(lǐng)軍產(chǎn)品,Oracle也一直在市場中占有重要的一席之地。
了解Oracle數(shù)據(jù)庫發(fā)展史也只是我們學(xué)習(xí)Oracle的第一步,當(dāng)然也是必要的一步,只有了解了Oracle數(shù)據(jù)庫發(fā)展史才能夠更深入的理解Oracle,學(xué)好oracle。在本站的Oracle教程中對Oracle的各個(gè)知識(shí)點(diǎn)都有很詳細(xì)的講解,想要學(xué)習(xí)的小伙伴趕快行動(dòng),觀看本站的Oracle教程,多掌握一種數(shù)據(jù)庫指日可待!

初級 202925

初級 203221

初級 202629

初級 203743