數(shù)據(jù)庫歷史庫
發(fā)布時(shí)間:2017-02-02 來源: 歷史回眸 點(diǎn)擊:
數(shù)據(jù)庫歷史庫篇一:數(shù)據(jù)庫歷史及主流技術(shù)
數(shù)據(jù)庫的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來了一場(chǎng)巨大的革命。通過本文讓我們看看數(shù)據(jù)庫的發(fā)展。/數(shù)據(jù)庫發(fā)展歷史//數(shù)據(jù)庫技術(shù)從誕生到現(xiàn)在,在不到半個(gè)世紀(jì)的時(shí)間里,形成了堅(jiān)實(shí)的理論基礎(chǔ)、
成熟的商業(yè)產(chǎn)品和廣泛的應(yīng)用領(lǐng)域,吸引越來越多的研究者加入。數(shù)據(jù)庫的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來了一場(chǎng)巨大的革命。三十多年來,國內(nèi)外已經(jīng)開發(fā)建設(shè)了成千上萬個(gè)數(shù)據(jù)庫,它已成為企業(yè)、部門乃至個(gè)人日常工作、生產(chǎn)和生活的基礎(chǔ)設(shè)施。同時(shí),隨著應(yīng)用的擴(kuò)展與深入,數(shù)據(jù)庫的數(shù)量和規(guī)模越來越大,數(shù)據(jù)庫的研究領(lǐng)域也已經(jīng)大大地拓廣和深化了。30年間數(shù)據(jù)庫領(lǐng)域獲得了三次計(jì)算機(jī)圖靈獎(jiǎng)(C.W. Bachman, E.F.Codd, J.Gray),更加充分地說明了數(shù)據(jù)庫是一個(gè)充滿活力和創(chuàng)新精神的領(lǐng)域。就讓我們沿著歷史的軌跡,追溯一下數(shù)據(jù)庫的發(fā)展歷程。 一. 數(shù)據(jù)庫發(fā)展簡(jiǎn)史 1. 數(shù)據(jù)管理的誕生 數(shù)據(jù)庫的歷史可以追溯到五十年前,那時(shí)的數(shù)據(jù)管理非常簡(jiǎn)單。通過大量的分類﹑比較和表格繪制的機(jī)器運(yùn)行數(shù)百萬穿孔卡片來進(jìn)行數(shù)據(jù)的處理,其運(yùn)行結(jié)果在紙上打印出來或者制成新的穿孔卡片。而數(shù)據(jù)管理就是對(duì)所有這些穿孔卡片進(jìn)行物理的儲(chǔ)存和處理。 然而,1951年雷明頓蘭德公司(Remington Rand Inc)的一種叫做Univac I的計(jì)算機(jī)推出了一種一秒鐘可以輸入數(shù)百條記錄的磁帶驅(qū)動(dòng)器,從而引發(fā)了數(shù)據(jù)管理的革命。1956年IBM生產(chǎn)出第一個(gè)磁盤驅(qū)動(dòng)器——the Model 305 RAMAC。此驅(qū)動(dòng)器有50個(gè)盤片,每個(gè)盤片直徑是2英尺,可以儲(chǔ)存5MB的數(shù)據(jù)。使用磁盤最大的好處是可以隨機(jī)地存取數(shù)據(jù),而穿孔卡片和磁帶只能順序存取數(shù)據(jù)。 1951: Univac系統(tǒng)使用磁帶和穿孔卡片作為數(shù)據(jù)存儲(chǔ)。 數(shù)據(jù)庫系統(tǒng)的萌芽出現(xiàn)于60年代。當(dāng)時(shí)計(jì)算機(jī)開始廣泛地應(yīng)用于數(shù)據(jù)管理,對(duì)數(shù)據(jù)的共享提出了越來越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要。能夠 統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)應(yīng)運(yùn)而生。數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),各種DBMS軟件都是基于某種數(shù)據(jù)模型的。所以通常也按照 數(shù)據(jù)模型的特點(diǎn)將傳統(tǒng)數(shù)據(jù)庫系統(tǒng)分成網(wǎng)狀數(shù)據(jù)庫、層次數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫三類。 最早出現(xiàn)的是網(wǎng)狀DBMS,是美國通用電 氣公司Bachman等人在1961年開發(fā)成功的IDS(Integrated DataStore)。1961年通用電氣公司(General Electric Co.)的Charles Bachman成功地開發(fā)出世界上第一個(gè)網(wǎng)狀DBMS也是第一個(gè)數(shù)據(jù)庫管理系統(tǒng)——集成數(shù)據(jù)存儲(chǔ)(Integrated DataStore IDS),奠定了網(wǎng)狀數(shù)據(jù)庫的基礎(chǔ),并在當(dāng)時(shí)得到了廣泛的發(fā)行和應(yīng)用。IDS具有數(shù)據(jù)模式和 日志的特征。但它只能在GE主機(jī)上運(yùn)行,并且數(shù)據(jù)庫只有一個(gè)文件,數(shù)據(jù)庫所有的表必須通過手工編碼來生成。 之后,通用電氣公司的一個(gè)客戶——BF Goodrich Chemical公司最終不得不重寫了整個(gè)系統(tǒng)。并將重寫后的系統(tǒng)命名為集成數(shù)據(jù)管理系統(tǒng)(IDMS)。 網(wǎng)狀數(shù)據(jù)庫模型對(duì)于層次和非層次結(jié)構(gòu)的事物都能比較自然的模擬,在關(guān)系數(shù)據(jù)庫出現(xiàn)之前網(wǎng)狀DBMS要比層次DBMS用得普遍。在數(shù)據(jù)庫發(fā)展史上,網(wǎng)狀數(shù)據(jù) 庫占有重要地位。 層次型DBMS是緊隨網(wǎng)絡(luò)型數(shù)據(jù)庫而出現(xiàn)的。最著名最典型的層次數(shù)據(jù)庫系統(tǒng)是IBM公司在1968年開發(fā)的IMS(Information Management System),一種適合其主機(jī)的層次數(shù)據(jù)庫。這是IBM公司研制的最早的大型數(shù)據(jù)庫系統(tǒng)程序產(chǎn)品。從60年代末產(chǎn)生起,如今已經(jīng)發(fā)展到IMSV6,提供 群集、N路數(shù)據(jù)共享、消息隊(duì)列共享等先進(jìn)特性的支持。這個(gè)具有30年歷史的數(shù)據(jù)庫產(chǎn)品在如今的WWW應(yīng)用連接、商務(wù)智能應(yīng)用中扮演著新的角色。 1973年Cullinane公司(也就是后來的Cullinet軟件公司),開始出售Goodrich公司的IDMS改進(jìn)版本,并且逐漸成為當(dāng)時(shí)世界上 最大的軟件公司。 2. 關(guān)系數(shù)據(jù)庫的由來 網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫已經(jīng)很好地解決了數(shù)據(jù)的集中和共享問題,但是在數(shù)據(jù)獨(dú)立性和抽象級(jí)別
上仍有很大欠缺。用戶在對(duì)這兩種數(shù)據(jù)庫進(jìn)行存取時(shí),仍然需要明 確數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),指出存取路徑。而后來出現(xiàn)的關(guān)系數(shù)據(jù)庫較好地解決了這些問題。 1970年,IBM的研究員E.F.Codd博士在刊物《Communication of the ACM》上發(fā)表了一篇名為“A Relational Model of Data for Large Shared Data Banks”的論文,提出了關(guān)系模型的概念,奠定了關(guān)系模型的理論基礎(chǔ)。盡管之前在1968年Childs已經(jīng)提出了面向集合的模型,然而這篇論文被普遍 認(rèn)為是數(shù)據(jù)庫系統(tǒng)歷史上具有劃時(shí)代意義的里程碑。Codd的心愿是為數(shù)據(jù)庫建立一個(gè)(續(xù)致信網(wǎng)上一頁內(nèi)容)優(yōu)美的數(shù) 據(jù)模型。后來Codd又陸續(xù)發(fā)表多篇文章,論述了范式理論和衡量關(guān)系系統(tǒng)的12條標(biāo)準(zhǔn),用數(shù)學(xué)理論奠定了關(guān)系數(shù)據(jù)庫的基礎(chǔ)。關(guān)系模型有嚴(yán)格的數(shù)學(xué)基礎(chǔ),抽 象級(jí)別比較高,而且簡(jiǎn)單清晰,便于理解和使用。但是當(dāng)時(shí)也有人認(rèn)為關(guān)系模型是理想化的數(shù)據(jù)模型,用來實(shí)現(xiàn)DBMS是不現(xiàn)實(shí)的,尤其擔(dān)心關(guān)系數(shù)據(jù)庫的性能難 以接受,更有人視其為當(dāng)時(shí)正在進(jìn)行中的網(wǎng)狀數(shù)據(jù)庫規(guī)范化工作的嚴(yán)重威脅。為了促進(jìn)對(duì)問題的理解,1974年ACM牽頭組織了 一次研討會(huì),會(huì)上開展了一場(chǎng)分別以Codd和Bachman為首的支持和反對(duì)關(guān)系數(shù)據(jù)庫兩派之間的辯論。這次著名的辯論推動(dòng)了關(guān)系數(shù)據(jù)庫的發(fā)展,使其最終 成為現(xiàn)代數(shù)據(jù)庫產(chǎn)品的主流。 1969: Edgar F。“Ted” Codd發(fā)明了關(guān)系數(shù)據(jù)庫 1970年關(guān)系模型建立之后,IBM公司在San Jose實(shí)驗(yàn)室增加了更多的研究人員研究這個(gè)項(xiàng)目,這個(gè)項(xiàng)目就是著名的System R。其目標(biāo)是論證一個(gè)全功能關(guān)系DBMS的可行性。該項(xiàng)目結(jié)束于1979年,完成了第一個(gè)實(shí)現(xiàn)SQL的DBMS。然而IBM對(duì)IMS的承諾阻止了 System R的投產(chǎn),一直到1980年System R才作為一個(gè)產(chǎn)品正式推向市場(chǎng)。IBM產(chǎn)品化步伐緩慢的三個(gè)原因:IBM重視信譽(yù),重視質(zhì)量,盡量減少故障;IBM是個(gè)大公司,官僚體系龐大;IBM內(nèi)部 已經(jīng)有層次數(shù)據(jù)庫產(chǎn)品,相關(guān)人員不積極,甚至反對(duì)。 然而同時(shí),1973年加州大學(xué)伯克利分校的Michael Stonebraker和Eugene Wong利用System R已發(fā)布的信息開始開發(fā)自己的關(guān)系數(shù)據(jù)庫系統(tǒng)Ingres。他們開發(fā)的Ingres項(xiàng)目最后由Oracle公司、Ingres公司以及硅谷的其他廠商所 商品化。后來,System R和Ingres系統(tǒng)雙雙獲得ACM的1988年“軟件系統(tǒng)獎(jiǎng)”。 1976年霍尼韋爾公司(Honeywell)開發(fā)了第一個(gè)商用關(guān)系數(shù)據(jù)庫系統(tǒng)——Multics Relational Data Store。關(guān)系型數(shù)據(jù)庫系統(tǒng)以關(guān)系代數(shù)為堅(jiān)實(shí)的理論基礎(chǔ),經(jīng)過幾十年的發(fā)展和實(shí)際應(yīng)用,技術(shù)越來越成熟和完善。其代表產(chǎn)品有Oracle、IBM公司的 DB2、微軟公 司的MS SQL Server以及Informix、ADABASD等等。 3. 結(jié)構(gòu)化查詢語言 (SQL) 1974年,IBM的Ray Boyce和Don Chamberlin將Codd關(guān)系數(shù)據(jù)庫的12條準(zhǔn)則的數(shù)學(xué)定義以簡(jiǎn)單的關(guān)鍵字語法表現(xiàn)出來,里程碑式地提出了SQL(Structured Query Language)語言。SQL語言的功能包括查詢、操縱、定義和控制,是一個(gè)綜合的、通用的關(guān)系數(shù)據(jù)庫語言,同時(shí)又是一種高度非過程化的語言,只要求用 戶指出做什么而不需要指出怎么做。SQL集成實(shí)現(xiàn)了數(shù)據(jù)庫生命周期中的全部操作。SQL提供了與關(guān)系數(shù)據(jù)庫進(jìn)行交互的方法,它可以與標(biāo)準(zhǔn)的編程語言一起工 作。自產(chǎn)生之日起,SQL語言便成了檢驗(yàn)關(guān)系數(shù)據(jù)庫的試金石,而SQL語言標(biāo)準(zhǔn)的每一次變更都指導(dǎo)著關(guān)系數(shù)據(jù)庫產(chǎn)品的發(fā)展方向。然而,直到二十世紀(jì)七十年 代中期,關(guān)系理論才通過SQL在商業(yè)數(shù)據(jù)庫Oracle和DB2中使用。 1986年,ANSI把SQL作為關(guān)系數(shù)據(jù)庫語言的美國標(biāo)準(zhǔn),同年公布了標(biāo)準(zhǔn)SQL文本。目前SQL標(biāo)準(zhǔn)有3個(gè)版本;維QL定義是 ANSIX3135-89,“Database Language - SQL with Integrity Enhancement”[ANS89],一般叫做SQL-89。SQL-89定義了模式定義、數(shù)據(jù)操作和事務(wù)處理。SQL-89和隨后的 ANSIX3168-1989,“Database
Language-Embedded SQL”構(gòu)成了第一代SQL標(biāo)準(zhǔn)。ANSIX3135-1992[ANS92]描述了一種增強(qiáng)功能的SQL,現(xiàn)在叫做SQL-92標(biāo)準(zhǔn)。SQL-92包括 模式操作,動(dòng)態(tài)創(chuàng)建和SQL語句動(dòng)態(tài)執(zhí)行、網(wǎng)絡(luò)環(huán)境支持等增強(qiáng)特性。在完成SQL-92標(biāo)準(zhǔn)后,ANSI和ISO即 開始合作開發(fā)SQL3標(biāo)準(zhǔn)。SQL3的主要特點(diǎn)在于抽象數(shù)據(jù)類型的支持,為新一代對(duì)象關(guān)系數(shù)據(jù)庫提供了標(biāo)準(zhǔn)。 4. 面向?qū)ο髷?shù)據(jù)庫 隨著信息技術(shù)和市場(chǎng)的發(fā)展,人們發(fā)現(xiàn)關(guān)系型數(shù)據(jù)庫系統(tǒng)雖然技術(shù)很成熟,但其局限性也是顯而易見的:它能很好地處理所謂的“表格型數(shù)據(jù)”,卻對(duì)技術(shù)界出現(xiàn)的 越來越多的復(fù)雜類型的數(shù)據(jù)無能為力。九十年代以后,技術(shù)界一直在研究和尋求新型數(shù)據(jù)庫系統(tǒng)。但在什么是新型數(shù)據(jù)庫系統(tǒng)的發(fā)展方向的問題上,產(chǎn)業(yè)界一度是相 當(dāng)困惑的。受當(dāng)時(shí)技術(shù)風(fēng)潮的影響,在相當(dāng)一段時(shí)間內(nèi),人們把大量的精力花在研究“面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)(object oriented database)”或簡(jiǎn)稱“OO數(shù)據(jù)庫系統(tǒng)”。值得一提的是,美國Stonebraker教授提出的面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫理論曾一度受到產(chǎn)業(yè)界的青 睞。而Stonebraker本人也在當(dāng)時(shí)被Informix花大價(jià)錢聘為技術(shù)總負(fù)責(zé)人。 然而,數(shù)年的發(fā)展表明,面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫系統(tǒng)產(chǎn)品的市場(chǎng)發(fā)展的情況并不理想。理論上的完美性并沒有帶來市場(chǎng)的熱烈反應(yīng)。其不成功的主要原因在于,這 種數(shù)據(jù)庫產(chǎn)品的主要設(shè)計(jì)思想是企圖用新型數(shù)據(jù)庫系統(tǒng)來取代現(xiàn)有的數(shù)據(jù)庫系統(tǒng)。這對(duì)許多已經(jīng)運(yùn)用數(shù)據(jù)庫系統(tǒng)多年并積累了大量工作數(shù)據(jù)的客戶,尤其是大客戶來 說,是無法承受新舊數(shù)據(jù)間的轉(zhuǎn)換而帶來的巨大工作量及巨額開支的。另外, 面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫系統(tǒng)使查詢語言變得極其復(fù)雜,從而使得無論是數(shù)據(jù)庫的開發(fā)商家還是應(yīng)用客戶都視其復(fù)雜的應(yīng)用技術(shù)為畏途。 5. 數(shù)據(jù)管理的變革 二十世紀(jì)六十年代后期出現(xiàn)了一種新型數(shù)據(jù)庫軟件:決定支持系統(tǒng)(DSS),其目的是讓管理者在決策過程中更有效地利用數(shù)據(jù)信息。于是在1970年, 第一個(gè)聯(lián)機(jī)分析處理工具——Express誕生了。其他決策支持系統(tǒng)緊隨其后,許多是由公司的IT部門開發(fā)出來的。 1985年,第一個(gè)商務(wù)智能系統(tǒng)(business intelligence)由Metaphor計(jì)算機(jī)系統(tǒng)有限公司為Procter & Gamble公司開發(fā)出來,主要是用來連接銷售信 息和零售的掃描儀數(shù)據(jù)。同年, Pilot 軟件公司開始出售第一個(gè)商用客戶/服務(wù)器執(zhí)行信息系統(tǒng)——Command Center。 同樣在這年,加州大學(xué)伯克利分校Ingres項(xiàng)目演變成Postgres,其目標(biāo)是開發(fā)出一個(gè)面向?qū)ο蟮臄?shù)據(jù)庫。此后一年, Graphael公司開發(fā)了第一個(gè)商用的對(duì)象數(shù)據(jù)庫系統(tǒng)—Gbase。 1988年,IBM公司的研究者Barry Devlin和Paul Murphy發(fā)明了一個(gè)新的術(shù)語—信息倉庫,之后,IT的廠商開始構(gòu)建實(shí)驗(yàn)性的數(shù)據(jù)倉庫。1991年,W.H. "Bill" Inmon出版了一本“如何構(gòu)建數(shù)據(jù)倉庫”的書,使得數(shù)據(jù)倉庫真正開始應(yīng)用。 1991: W.H.“Bill” Inmon發(fā)表了”構(gòu)建數(shù)據(jù)倉庫” 二十世紀(jì)九十年代,隨著基于PC的客戶/服務(wù)器計(jì)算模式和企業(yè)軟件包的廣泛采用,數(shù)據(jù)管理的變革基本完成。數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用 戶所需要的各種數(shù)據(jù)管理的方式。Internet的異軍突起以及XML語言的出現(xiàn),給數(shù)據(jù)庫系統(tǒng)的發(fā)展開辟了一片新的天地。 5. 數(shù)據(jù)庫發(fā)展大事記 1951:Univac系統(tǒng)使用磁帶和穿孔卡片作為數(shù)據(jù)存儲(chǔ)。 1956:IBM公司在其Model 305 RAMAC中第一次引入了磁盤驅(qū)動(dòng)器 1961:通用電氣(GE)公司的Charles Bachman開發(fā)了第一個(gè)數(shù)據(jù)庫管理系統(tǒng)——IDS 1969:E.F. Codd發(fā)明了關(guān)系數(shù)據(jù)庫。 1973: 由John J.Cullinane領(lǐng)導(dǎo)Cullinane公司開發(fā)了 IDMS——一個(gè)針對(duì)IBM主機(jī)的基于網(wǎng)絡(luò)模型的數(shù)據(jù)庫。 1976: Honeywell公司推出了Multics Relational Data Store——第一個(gè)商用關(guān)系數(shù)據(jù)庫產(chǎn)品。 1979: Oracle公司引入了第一個(gè)商用SQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 1983: IBM 推出了
DB2數(shù)據(jù)庫產(chǎn)品。 1985: 為Procter & Gamble系統(tǒng)設(shè)計(jì)的第一個(gè)商務(wù)智能系統(tǒng)產(chǎn)生。 1991: W.H.“Bill” Inmon發(fā)表了”構(gòu)建數(shù)據(jù)倉庫”。
常見主流數(shù)據(jù)庫分類
1、IBM 的DB2
DB2是IBM著名的關(guān)系型數(shù)據(jù)庫產(chǎn)品,DB2系統(tǒng)在企業(yè)級(jí)的應(yīng)用中十分廣泛。截止2003年,全球財(cái)富500強(qiáng)(Fortune 500)中有415家使用DB2,全球財(cái)富100強(qiáng)(Fortune100)中有96家使用DB2,用戶遍布各個(gè)行業(yè)。2004年IBM的DB2就獲得相關(guān)專利239項(xiàng),而Oracle僅為99項(xiàng)。DB2目前支持從PC到UNIX,從中小型機(jī)到大型機(jī),從IBM到非IBM(HP及SUN UNIX系統(tǒng)等)的各種操作平臺(tái)。
IBM絕對(duì)是數(shù)據(jù)庫行業(yè)的巨人。1968年IBM在IBM 360計(jì)算機(jī)上研制成功了IMS這個(gè)業(yè)界第一個(gè)層次型數(shù)據(jù)庫管理系統(tǒng),也是層次型數(shù)據(jù)庫中最為著名和最為典型的。1970年,IBM E.F.Codd發(fā)表了業(yè)界第一篇關(guān)于關(guān)系數(shù)據(jù)庫理論的論文“A Relational Model of Data for Large Shared DataBanks”,首次提出了關(guān)系模型的概念。1974年,IBM Don Chamberlin和Ray Boyce通過System R項(xiàng)目的實(shí)踐,發(fā)表了論文“SEQUEL:A Structured English Query Language”,我們現(xiàn)在熟知SQL就是基于它發(fā)展起來的。IBM 在1983年發(fā)布了DATABASE 2(DB2)for MVS(內(nèi)部代號(hào)為“Eagle”),這就是著名的DB2數(shù)據(jù)庫。2001年IBM以10億美金收購了Informix的數(shù)據(jù)庫業(yè)務(wù),這次收購擴(kuò)大了IBM分布式數(shù)據(jù)庫業(yè)務(wù)。2006 DB2 9作為第三代數(shù)據(jù)庫的革命性產(chǎn)品正式在全球發(fā)布。
作為關(guān)系數(shù)據(jù)庫領(lǐng)域的開拓者和領(lǐng)航人,IBM在1977年完成了System R系統(tǒng)的原型,1980年開始提供集成的數(shù)據(jù)庫服務(wù)器—— System/38,隨后是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關(guān)。
DB2 forMVSV1 在1983年推出。該版本的目標(biāo)是提供這一新方案所承諾的簡(jiǎn)單性,數(shù)據(jù)不相關(guān)性和用戶生產(chǎn)率。1988年DB2 for MVS 提供了強(qiáng)大的在線事務(wù)處理(OLTP)支持,1989 年和1993 年分別以遠(yuǎn)程工作單元和分布式工作單元實(shí)現(xiàn)了分布式數(shù)據(jù)庫支持。最近推出的DB2 Universal Database 6.1則是通用數(shù)據(jù)庫的典范,是第一個(gè)具備網(wǎng)上功能的多媒體關(guān)系數(shù)據(jù)庫管理系統(tǒng),支持包括Linux在內(nèi)的一系列平臺(tái)。
2、 Oracle
Oracle 前身叫SDL,由Larry Ellison 和另兩個(gè)編程人員在1977創(chuàng)辦,他們開發(fā)了自己的拳頭產(chǎn)品,在市場(chǎng)上大量銷售,1979 年,Oracle公司引
入了第一個(gè)商用SQL 關(guān)系數(shù)據(jù)庫管理系統(tǒng)。Oracle公司是最早開發(fā)關(guān)系數(shù)據(jù)庫的廠商之一,其產(chǎn)品支持最廣泛的操作系統(tǒng)平臺(tái)。目前Oracle關(guān)系數(shù)據(jù)庫產(chǎn)品的市場(chǎng)占有率名列前茅。
Oracle公司是目前全球最大的數(shù)據(jù)庫軟件公司,也是近年業(yè)務(wù)增長(zhǎng)極為迅速的軟件提供與服務(wù)商。IDC(Internet Data Center)2007統(tǒng)計(jì)數(shù)據(jù)顯示數(shù)據(jù)庫市場(chǎng)總量份額如下:Oracle 44.1% IBM 21.3%Microsoft 18.3% Teradata 3.4% Sybase 3.4%。不過從使用情況看,BZ Research的2007年度數(shù)據(jù)庫與數(shù)據(jù)存取的綜合研究報(bào)告表明76.4%的公司使用了Microsoft SQL Server,不過在高端領(lǐng)域仍然以O(shè)racle,IBM,Teradata為主。
2007年7月12日,甲骨文公司在美國紐約宣布推出數(shù)據(jù)庫Oracle 11g,這是Oracle數(shù)據(jù)庫的最新版本。Oracle介紹說,Oracle 11g有400多項(xiàng)功能,經(jīng)過了1500萬個(gè)小時(shí)的測(cè)試,開發(fā)工作量達(dá)到了3.6萬人/月。Oracle 11g在安全,XML DB,備份等方面得到了很大提升。Oracle發(fā)展歷史見轉(zhuǎn)載《書寫歷史的甲骨文--ORACLE公司傳奇》一文。
3、 Informix
Informix是IBM公司出品(2001)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)家族。作為一個(gè)集成解決方案,它被定位為作為IBM在線事務(wù)處理(OLTP)旗艦級(jí)數(shù)據(jù)服務(wù)系統(tǒng)。Informix在1980年成立,目的是為Unix等開放操作系統(tǒng)提供專業(yè)的關(guān)系型數(shù)據(jù)庫產(chǎn)品。公司的名稱Informix便是取自Information 和Unix的結(jié)合。Informix第一個(gè)真正支持SQL語言的關(guān)系數(shù)據(jù)庫產(chǎn)品是Informix SE(StandardEngine)。InformixSE是在當(dāng)時(shí)的微機(jī)Unix環(huán)境下主要的數(shù)據(jù)庫產(chǎn)品。它也是第一個(gè)被移植到Linux上的商業(yè)數(shù)據(jù)庫產(chǎn)品。
4、Sybase
美國Sybase公司研制的一種關(guān)系型數(shù)據(jù)庫系統(tǒng),是一種典型的UNIX或WindowsNT平臺(tái)上客戶機(jī)/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫系統(tǒng)。Sybase SQL Server 是 Sybase 公司產(chǎn)品。Sybase公司成立于1984年11月,產(chǎn)品研究和開發(fā)包括企業(yè)級(jí)數(shù)據(jù)庫、數(shù)據(jù)復(fù)制和數(shù)據(jù)訪問。
Sybase公司成立于1984年,公司名稱“Sybase”取自“system”和“database” 相結(jié)合的含義。Sybase公司的創(chuàng)始人之一Bob Epstein 是Ingres 大學(xué)版(與System/R同時(shí)期的關(guān)系數(shù)據(jù)庫模型產(chǎn)品)的主要設(shè)計(jì)人員。公司的第一個(gè)關(guān)系數(shù)據(jù)庫產(chǎn)品是1987年5月推出的Sybase
數(shù)據(jù)庫歷史庫篇二:歷史數(shù)據(jù)庫定義
此主題相關(guān)圖片如下:
按此查看圖片詳細(xì)信息
[這個(gè)貼子最后由zhanxiangsen在 2004/(轉(zhuǎn)載于:www.91mayou.com 蒲 公 英 文 摘:數(shù)據(jù)庫歷史庫)05/17 05:41pm 第 1 次編輯]
1. 要定義歷史數(shù)據(jù)庫,首先應(yīng)當(dāng)在SysTbl表中添加一條記錄,記錄的Key值為TaskHistory;
value2為主機(jī)名,如zhanxs, value3為數(shù)據(jù)庫名,如hs300, value4為歷史數(shù)據(jù)庫表名,如hist_hs300.
2. 按照上面記錄TaskHistory的定義, 在value2指定的主機(jī)的數(shù)據(jù)庫(由value3指定)上新建表格(由value4指定),
在新建表格對(duì)話框中的文本框"表格名稱"中輸入要建立的表的名字(即上面value4指定的名字),在"表格類型"
列表框中選擇"歷史數(shù)據(jù)表", 然后單擊對(duì)話框左上角的"新建"圖標(biāo), 添加一個(gè)字段Label, 指定"索引"為Yes.
其他取缺省值即可. 如圖1所示:
3. 接下來在所定義的歷史數(shù)據(jù)庫表hist_hs300中添加記錄,要添加的記錄就是你要存儲(chǔ)到歷史數(shù)據(jù)庫中的記錄,
需要設(shè)置如下內(nèi)容:
Label : 要存儲(chǔ)的數(shù)據(jù)點(diǎn)名.字段名;
ST : 數(shù)據(jù)上限
SB : 數(shù)據(jù)下限
SampleTime: 采樣時(shí)間, 單位是秒
Error : 靜態(tài)偏差限值
DivError : 偏差變化限值
MaxSnapTime : 最大步進(jìn)時(shí)間. 即如果數(shù)據(jù)變化,或者數(shù)據(jù)變化率均未超過上面的限值, 則經(jīng)過多少時(shí)間之后
也要存儲(chǔ)一個(gè)數(shù)據(jù)記錄.示例如圖2所示.
zhanxiangse
n
等級(jí): 俠客
信息:
46
現(xiàn)金: 3887 電
力幣
存款: 10 電力
幣
貸款: 沒貸款
來自: 保密
威望: 0 積分: 消息 只看我 查看 搜索 好友 復(fù)制 引用 回復(fù) [第 2 樓]此主題相關(guān)圖片如下:
發(fā)帖: 29 篇
精華: 0 篇
資料:
在線: 16 時(shí) 17
分 28 秒
注冊(cè):
2004/1/12
按此查看圖片詳細(xì)信息
[這個(gè)貼子最后由zhanxiangsen在 2004/05/17 05:45pm 第 1 次編輯]
如上示例中定義了兩個(gè)歷史記錄.
使用時(shí), 在任務(wù)管理器中就可以看到TaskHistory任務(wù), 將其啟動(dòng)即可.
數(shù)據(jù)庫歷史庫篇三:數(shù)據(jù)庫發(fā)展史的啟示
數(shù)據(jù)庫發(fā)展史的啟示
摘要:數(shù)據(jù)庫技術(shù)從誕生到現(xiàn)在,在不到半個(gè)世紀(jì)的時(shí)間里,形成了堅(jiān)實(shí)的理論基礎(chǔ)、成熟的商業(yè)產(chǎn)品和廣泛的應(yīng)用領(lǐng)域,吸引越來越多的研究者加入。數(shù)據(jù)庫的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來了一場(chǎng)巨大的革命。三十多年來,國內(nèi)外已經(jīng)開發(fā)建設(shè)了成千上萬個(gè)數(shù)據(jù)庫,它已成為企業(yè)、部門乃至個(gè)人日常工作、生產(chǎn)和生活的基礎(chǔ)設(shè)施。同時(shí),隨著應(yīng)用的擴(kuò)展與深入,數(shù)據(jù)庫的數(shù)量和規(guī)模越來越大,數(shù)據(jù)庫的研究領(lǐng)域也已經(jīng)大大地拓廣和深化了。30年間數(shù)據(jù)庫領(lǐng)域獲得了三次計(jì)算機(jī)圖靈獎(jiǎng)(C.W. Bachman,E.F.Codd, J.Gray),更加充分地說明了數(shù)據(jù)庫是一個(gè)充滿活力和創(chuàng)新精神的領(lǐng)域。就讓我們沿著歷史的軌跡,試圖從數(shù)據(jù)庫50 多年發(fā)展歷程中尋找對(duì)大數(shù)據(jù)管理的一些啟示。
關(guān)鍵詞:數(shù)據(jù)庫 發(fā)展 大數(shù)據(jù)
數(shù)據(jù)庫發(fā)展簡(jiǎn)史:
1、數(shù)據(jù)獨(dú)立性
20 世紀(jì)60 年代數(shù)據(jù)庫領(lǐng)域的主要成就是IDS 系統(tǒng)和DBTG 報(bào)告。其中,IDS 系統(tǒng)是由數(shù)據(jù)庫領(lǐng)域的第一位圖靈獎(jiǎng)獲得者美國科學(xué)家Charles W. Bachman 研制的,第一次將數(shù)據(jù)獨(dú)立于應(yīng)用系統(tǒng)存在。在此基礎(chǔ)上形成的DBTG 報(bào)告,更進(jìn)一步提出了數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)。這個(gè)三級(jí)模式結(jié)構(gòu)直到今天還是數(shù)據(jù)庫應(yīng)用開發(fā)的基本體系框架, 它讓我們深刻理解了數(shù)據(jù)獨(dú)立性的價(jià)值。所謂數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)庫應(yīng)用和數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)存在一定的分離。這樣當(dāng)應(yīng)用發(fā)生變化時(shí),無須變更數(shù)據(jù)庫,反之亦然。這樣做的好處是可以強(qiáng)化數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性,為數(shù)據(jù)的獨(dú)立存在提供了可能。數(shù)據(jù)獨(dú)立性是通過支持三級(jí)模式結(jié)構(gòu)來實(shí)施的,目前所有的關(guān)系數(shù)據(jù)庫都支持三級(jí)模式結(jié)構(gòu)。大數(shù)據(jù)從本質(zhì)上講是強(qiáng)調(diào)數(shù)據(jù)獨(dú)立存在的。在一些應(yīng)用中,大數(shù)據(jù)是伴隨業(yè)務(wù)系統(tǒng)運(yùn)行而產(chǎn)生的,例如電商企業(yè)的交易記錄等。在其他一些場(chǎng)合下,甚至我們還不知道大數(shù)據(jù)有什么用,就已經(jīng)開始大數(shù)據(jù)的采集和保存了。因此,是“先有數(shù)據(jù)后有應(yīng)用”。這就要求我們?cè)诳紤]大數(shù)據(jù)系統(tǒng)時(shí),要更多地關(guān)注數(shù)據(jù)本身,深刻理解數(shù)據(jù)之間的關(guān)系,實(shí)現(xiàn)有效的數(shù)據(jù)存儲(chǔ)、訪問和利用。數(shù)據(jù)獨(dú)立性對(duì)于大數(shù)據(jù)而言,已經(jīng)不再是要不要的問題,而是必然的結(jié)果。因此,大數(shù)據(jù)時(shí)代要特別重視大數(shù)據(jù)本身,重視對(duì)數(shù)據(jù)治理的研究。數(shù)據(jù)治理是一個(gè)管理學(xué)的概念,是指要對(duì)數(shù)據(jù)的獲取、處理、使用進(jìn)行監(jiān)管,具體包括數(shù)據(jù)質(zhì)量、數(shù)據(jù)集成與清洗、數(shù)據(jù)隱私與安全等方面。
2、關(guān)系數(shù)據(jù)庫
Edgar F. Codd 博士在20 世紀(jì)70 年代提供了關(guān)系數(shù)據(jù)模型及相關(guān)的論文,而且花了近10 年時(shí)間實(shí)現(xiàn)了System R 系統(tǒng),證明了系統(tǒng)的性能可以通過優(yōu)化技術(shù)來提升。關(guān)系數(shù)據(jù)庫的優(yōu)點(diǎn)有很多,最突出的是簡(jiǎn)單的數(shù)學(xué)模型和非過程化的SQL 語言。關(guān)系模型的好處是簡(jiǎn)潔,全部的概念就是“關(guān)系”,用戶數(shù)據(jù)、系統(tǒng)數(shù)據(jù)都用關(guān)系表示。SQL 語言的好處包括非過程性、統(tǒng)一性、標(biāo)準(zhǔn)性、簡(jiǎn)單易用性等。非過程性對(duì)于數(shù)據(jù)庫的推廣和普及起到了很大的作用,特別是對(duì)于提高應(yīng)用系統(tǒng)的生產(chǎn)效率功不可沒;統(tǒng)一性是指SQL 包括了多種類型的數(shù)據(jù)操作,包括查詢、修改、安
全性控制等,方便了用戶使用;標(biāo)準(zhǔn)性是指國際標(biāo)準(zhǔn)化組織的介入,使其成為業(yè)界的標(biāo)準(zhǔn),這給數(shù)據(jù)庫上的應(yīng)用遷移,或者說構(gòu)建跨平臺(tái)的應(yīng)用軟件,奠定了良好的基礎(chǔ)。歷史上關(guān)系數(shù)據(jù)庫受到了傳統(tǒng)勢(shì)力的巨大批判,主要是關(guān)系數(shù)據(jù)庫的性能低下。但是,由于Edgar F. Codd 博士的杰出貢獻(xiàn),這一缺點(diǎn)不攻自破。由此可見,我們需要先構(gòu)建一個(gè)好的框架,然后性能問題可以通過不斷的技術(shù)創(chuàng)新實(shí)現(xiàn);鶞(zhǔn)測(cè)試20 世紀(jì)80 年代是關(guān)系數(shù)據(jù)庫產(chǎn)品走向成熟的年代,這個(gè)時(shí)期的代表性人物是1998 年圖靈獎(jiǎng)獲得者Jim Gray。他的成就包括發(fā)展了事務(wù)理論,以及關(guān)系數(shù)據(jù)庫的一系列實(shí)現(xiàn)技術(shù)等。用基準(zhǔn)測(cè)試來評(píng)價(jià)每一個(gè)產(chǎn)品的優(yōu)劣,對(duì)于促進(jìn)產(chǎn)品的技術(shù)進(jìn)步意義非凡。有關(guān)的企業(yè)也都加入到定義基準(zhǔn)測(cè)試的標(biāo)準(zhǔn)和方法中來,客觀上也促進(jìn)了產(chǎn)品功能的統(tǒng)一,為進(jìn)一步的標(biāo)準(zhǔn)化奠定了良好的基礎(chǔ)。在關(guān)系數(shù)據(jù)庫的發(fā)展過程中,事務(wù)處理協(xié)會(huì) (TPC) 的各種測(cè)試尤其是TPC-C 功不可沒。TPC 是一個(gè)中立的評(píng)測(cè)關(guān)系數(shù)據(jù)庫性能的委員會(huì),它發(fā)布了一系列關(guān)于不同類型應(yīng)用的基準(zhǔn)性能評(píng)測(cè)標(biāo)準(zhǔn),對(duì)于推動(dòng)關(guān)系數(shù)據(jù)庫技術(shù)的發(fā)展起到了不可替代的作用。大數(shù)據(jù)目前所處的階段類似關(guān)系數(shù)據(jù)庫在20 世紀(jì)80 年代的情況,是一個(gè)春秋戰(zhàn)國時(shí)代。全世界每天都有所謂新的大數(shù)據(jù)系統(tǒng)出現(xiàn)。因此,設(shè)計(jì)合適的大數(shù)據(jù)基準(zhǔn)測(cè)試十分必要。然而,大數(shù)據(jù)的多樣性給大數(shù)據(jù)評(píng)測(cè)基準(zhǔn)的制定也帶來了很多挑戰(zhàn)。
(1) 從數(shù)據(jù)類型來看,大數(shù)據(jù)包括結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化的文本和多媒體數(shù)據(jù)、半結(jié)構(gòu)化的日志數(shù)據(jù)、流數(shù)據(jù)、圖數(shù)據(jù)等。不同類型數(shù)據(jù)的處理方法和所依賴的系統(tǒng)平臺(tái)可能差別很大,一些應(yīng)用還會(huì)涉及多種不同類型的數(shù)據(jù),這為標(biāo)準(zhǔn)的制定帶來了巨大挑戰(zhàn)。
(2) 大數(shù)據(jù)系統(tǒng)面對(duì)的應(yīng)用類型也存在很多差異,有面向數(shù)據(jù)分析的、有事務(wù)型數(shù)據(jù)管理的、有針對(duì)復(fù)雜機(jī)器學(xué)習(xí)算法的、有對(duì)流數(shù)據(jù)進(jìn)行分析和監(jiān)控的、有面向科學(xué)計(jì)算和圖像處理的。不同類型的應(yīng)用對(duì)系統(tǒng)的性能要求存在較大的差異,這也為大數(shù)據(jù)系統(tǒng)的基準(zhǔn)制定帶來了巨大挑戰(zhàn)。
(3) 系統(tǒng)測(cè)試指標(biāo)也存在很大的差異性,有的關(guān)心系統(tǒng)事務(wù)處理時(shí)間、有的關(guān)注數(shù)據(jù)載入( 預(yù)處理) 時(shí)間、有的關(guān)注系統(tǒng)存儲(chǔ)代價(jià)和擴(kuò)展性、有的關(guān)注系統(tǒng)能耗等,這對(duì)基準(zhǔn)制定提出了更高的要求。盡管目前已經(jīng)出現(xiàn)了BigBench 等面向大數(shù)據(jù)系統(tǒng)的基準(zhǔn)測(cè)試,但是,仍然有很多工作要做。
3、系統(tǒng)適應(yīng)性
上世紀(jì)80 年代后期,隨著計(jì)算機(jī)應(yīng)用的開展,人們已經(jīng)越來越認(rèn)識(shí)到關(guān)系數(shù)據(jù)庫的不足,特別是在表達(dá)能力方面的不足,關(guān)系數(shù)據(jù)庫無法表達(dá)和處理XML 數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)等,這直接導(dǎo)致了上世紀(jì)90 年代面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的產(chǎn)生,并大有要取代關(guān)系數(shù)據(jù)庫的架勢(shì)。很可惜,由于種種原因這種努力并沒有成功。之后,還提出了XML 數(shù)據(jù)庫等新的數(shù)據(jù)庫系統(tǒng)原型,也都沒有產(chǎn)生顛覆性的影響。要說部分獲得成功的倒是數(shù)據(jù)倉庫系統(tǒng),通過提出位圖索引、按列存儲(chǔ)、立方體等技術(shù),減少并發(fā)控制帶來的性能損耗,確實(shí)對(duì)于復(fù)雜分析查詢獲得了極大的性能提升。因此,想用一個(gè)系統(tǒng)來處理全部類型的應(yīng)用是不現(xiàn)實(shí)的,最好的辦法是針對(duì)某類應(yīng)用采用相應(yīng)的系統(tǒng)。普遍的做法是將應(yīng)用區(qū)分為所謂OLTP 和OLAP兩大類,前者要確保數(shù)據(jù)庫的正確性,后者重視復(fù)雜分析查詢的計(jì)算性能。 2012 年3 月,美國奧巴馬政府發(fā)布了《大數(shù)據(jù)研究和發(fā)展倡議》,提出聯(lián)邦政府與行業(yè)、科研院校和非盈利機(jī)構(gòu)一起,共同迎接大數(shù)據(jù)創(chuàng)造的機(jī)遇和挑戰(zhàn)。某種程度上,大數(shù)據(jù)在美國已經(jīng)形成了
全體動(dòng)員格局。大數(shù)據(jù)技術(shù)將在科學(xué)研究、環(huán)境保護(hù)、生物醫(yī)藥研究、教育以及國家安全等領(lǐng)域重點(diǎn)突破。美國國家科學(xué)基金會(huì)、國家衛(wèi)生研究院、國防部、能源部、國防部高級(jí)研究局等六個(gè)聯(lián)邦部門和機(jī)構(gòu)承諾,將投入超過2 億美元資金用于研發(fā)“從海量數(shù)據(jù)信息中獲取知識(shí)所必需的工具和技能”。 2013 年2 月,法國政府發(fā)布《數(shù)字化路線圖》,列出了將會(huì)大力支持的戰(zhàn)略性高新技術(shù),大數(shù)據(jù)是其中一項(xiàng)。同年4 月,法國召開“第二屆巴黎大數(shù)據(jù)大會(huì)”,法國經(jīng)濟(jì)、財(cái)政和工業(yè)部門宣布將投入1 150 萬歐元用于支持未來重點(diǎn)項(xiàng)目。2012 年5 月,聯(lián)合國 “全球脈動(dòng)”(Global Pulse)發(fā)布《大數(shù)據(jù)開發(fā):機(jī)遇與挑戰(zhàn)》報(bào)告,闡述了大數(shù)據(jù)帶來的機(jī)遇、主要挑戰(zhàn)和大數(shù)據(jù)應(yīng)用。全球脈動(dòng)計(jì)劃的目標(biāo)在于利用數(shù)字化的早期預(yù)警分析,提前規(guī)劃、調(diào)整、指導(dǎo)聯(lián)合國在全球范圍內(nèi),針對(duì)眾多行業(yè)領(lǐng)域的援助項(xiàng)目,以提高援助項(xiàng)目完成的精確性和有效性。
4、 我國大數(shù)據(jù)發(fā)展探索
我國在信息化發(fā)展領(lǐng)域,多次強(qiáng)調(diào)重視提升信息資源開發(fā)利用水平,強(qiáng)調(diào)關(guān)注大數(shù)據(jù)工作。目前,國內(nèi)的實(shí)質(zhì)推進(jìn)更多地處于地方、產(chǎn)業(yè)等各部門自發(fā)的探索實(shí)踐。廣東省是國內(nèi)率先關(guān)注大數(shù)據(jù)的地方之一。2013 年出臺(tái)《廣東省信息化發(fā)展規(guī)劃綱要》,明確 “大數(shù)據(jù)和商業(yè)智能試點(diǎn)示范應(yīng)用成效明顯,公共服務(wù)和社會(huì)管理電子化、網(wǎng)絡(luò)化全面普及,信息化有效推動(dòng)產(chǎn)業(yè)轉(zhuǎn)型升級(jí)和生產(chǎn)方式轉(zhuǎn)變,信息化成果惠及全省人民”。在構(gòu)建信息技術(shù)產(chǎn)業(yè)體系任務(wù)中,明確“構(gòu)建面向企業(yè)經(jīng)營管理及社會(huì)服務(wù)和管理的大數(shù)據(jù)挖掘應(yīng)用創(chuàng)新平臺(tái)!痹谕苿(dòng)信息化和工業(yè)化深度融合任務(wù)中,明確“推進(jìn)大數(shù)據(jù)商業(yè)化應(yīng)用.培育數(shù)據(jù)資源服務(wù)重點(diǎn)企業(yè),提高數(shù)據(jù)資源服務(wù)能力”。
2012 年12 月,陜西省發(fā)布“大數(shù)據(jù)產(chǎn)業(yè)發(fā)展戰(zhàn)略”與“灃西大數(shù)據(jù)產(chǎn)業(yè)園發(fā)展規(guī)劃”。陜西省大數(shù)據(jù)發(fā)展分為三個(gè)階段:導(dǎo)入期、建設(shè)期、成長(zhǎng)期;到2017 年,建成以西咸新區(qū)為核心的大數(shù)據(jù)處理與服務(wù)產(chǎn)業(yè)集群,力爭(zhēng)成為國家政務(wù)信息資源的匯集地、社會(huì)信息資源的集散地。2013 年3 月深圳市大數(shù)據(jù)產(chǎn)業(yè)研聯(lián)盟成立。聯(lián)盟立足于發(fā)揮深圳高新技術(shù)研究和產(chǎn)業(yè)化優(yōu)勢(shì),發(fā)揮產(chǎn)業(yè)聯(lián)動(dòng)作用,促進(jìn)同行業(yè)間信息溝通、業(yè)務(wù)合作、資源共享、優(yōu)勢(shì)互補(bǔ),促進(jìn)大數(shù)據(jù)產(chǎn)業(yè)鏈的形成。2013 年6 月,山東農(nóng)業(yè)大數(shù)據(jù)產(chǎn)業(yè)技術(shù)創(chuàng)新戰(zhàn)略聯(lián)盟成立。由政府、高校、科研單位、企業(yè)組成的聯(lián)盟將通過加強(qiáng)對(duì)農(nóng)業(yè)相關(guān)信息和數(shù)據(jù)的分析研究,為政府決策、產(chǎn)業(yè)發(fā)展提供更多的服務(wù)和支持。針對(duì)大數(shù)據(jù)應(yīng)用,按照領(lǐng)域或者按照應(yīng)用的不同類型區(qū)別對(duì)待,研制最合適的系統(tǒng)是目前可行的辦法。例如,對(duì)于復(fù)雜數(shù)據(jù)分析、即時(shí)查詢請(qǐng)求及流數(shù)據(jù)處理,可能需要不同類型的系統(tǒng)?v觀現(xiàn)在的商業(yè)公司及數(shù)據(jù)庫產(chǎn)品有下面幾種類型。
1)IBM 的DB2
作為關(guān)系數(shù)據(jù)庫領(lǐng)域的開拓者和領(lǐng)航人,IBM在1997年完成了System R系統(tǒng)的原型,1980年開始提供集成的數(shù)據(jù)庫服務(wù)器—— System/38,隨后是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關(guān)。DB2 forMVSV1 在1983年推出。該版本的目標(biāo)是提供這一新方案所承諾的簡(jiǎn)單性,數(shù)據(jù)不相關(guān)性和用戶生產(chǎn)率。1988年DB2for MVS 提供了強(qiáng)大的在線事務(wù)處理(OLTP)支持,1989 年和1993 年分別以遠(yuǎn)程工作單元和分布式工作單元實(shí)現(xiàn)了分布式數(shù)據(jù)庫支持。最近推出的DB2Universal Database 6.1則是通用數(shù)據(jù)庫的典范,是第一個(gè)具備網(wǎng)上功能的多媒體關(guān)系數(shù)據(jù)庫
管理系統(tǒng),支持包括Linux在內(nèi)的一系列平臺(tái)。
2)Oracle
Oracle前身叫SDL,由LarryEllison 和另兩個(gè)編程人員在1977創(chuàng)辦,他們開發(fā)了自己的拳頭產(chǎn)品,在市場(chǎng)上大量銷售,1979 年,Oracle公司引入了第一個(gè)商用SQL 關(guān)系數(shù)據(jù)庫管理系統(tǒng)。Oracle公司是最早開發(fā)關(guān)系數(shù)據(jù)庫的廠商之一,其產(chǎn)品支持最廣泛的操作系統(tǒng)平臺(tái)。目前Oracle關(guān)系數(shù)據(jù)庫產(chǎn)品的市場(chǎng)占有率名列前茅。
3)Informix
Informix在1980年成立,目的是為Unix等開放操作系統(tǒng)提供專業(yè)的關(guān)系型數(shù)據(jù)庫產(chǎn)品。公司的名稱Informix便是取自Information 和Unix的結(jié)合。Informix第一個(gè)真正支持SQL語言的關(guān)系數(shù)據(jù)庫產(chǎn)品是I n f o r m i x S E(StandardEngine)。InformixSE是在當(dāng)時(shí)的微機(jī)Unix 環(huán)境下主要的數(shù)據(jù)庫產(chǎn)品。它也是第一個(gè)被移植到Linux上的商業(yè)數(shù)據(jù)庫產(chǎn)品。
4)Sybase
Sybase公司成立于1984年,公司名稱“Sybase”取自“system”和“database”相結(jié)合的含義。Sybase公司的創(chuàng)始人之一Bob Epstein 是Ingres 大學(xué)版(與System/R同時(shí)期的關(guān)系數(shù)據(jù)庫模型產(chǎn)品)的主要設(shè)計(jì)人員。公司的第一個(gè)關(guān)系數(shù)據(jù)庫產(chǎn)品是1987年5月推出的SybaseSQLServer1.0。Sybase首先提出了Client/Server 數(shù)據(jù)庫體系結(jié)構(gòu)的思想,并率先在Sybase SQLServer 中實(shí)現(xiàn)。
5)SQL Server
1987 年,微軟和IBM合作開發(fā)完成OS/2,IBM 在其銷售的OS/2 ExtendedEdition 系統(tǒng)中綁定了OS/2Database Manager,而微軟產(chǎn)品線中尚缺少數(shù)據(jù)庫產(chǎn)品。為此,微軟將目光投向Sybase,同Sybase 簽訂了合作協(xié)議,使用Sybase的技術(shù)開發(fā)基于OS/2平臺(tái)的關(guān)系型數(shù)據(jù)庫。1989年,微軟發(fā)布了SQL Server 1.0 版。
6)PostgreSQL
PostgreSQL 是一種特性非常齊全的自由軟件的對(duì)象——關(guān)系性數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),它的很多特性是當(dāng)今許多商業(yè)數(shù)據(jù)庫的前身。PostgreSQL最早開始于BSD的Ingres項(xiàng)目。PostgreSQL 的特性覆蓋了SQL-2/SQL-92和SQL-3。首先,它包括了可以說是目前世界上最豐富的數(shù)據(jù)類型的支持;其次,目前PostgreSQL 是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫管理系統(tǒng)。
數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)發(fā)展史上最成功的系統(tǒng)技術(shù)之一,產(chǎn)生了三個(gè)圖靈獎(jiǎng),形成了巨大的產(chǎn)業(yè),推動(dòng)了信息系統(tǒng)的發(fā)展?偨Y(jié)數(shù)據(jù)庫發(fā)展過程中的一些經(jīng)驗(yàn)教訓(xùn),對(duì)大數(shù)據(jù)系統(tǒng)的發(fā)展同樣具有借鑒意義。特別是數(shù)據(jù)獨(dú)立性的要求,關(guān)系數(shù)據(jù)庫的一些優(yōu)點(diǎn),基準(zhǔn)測(cè)試的做法,以及“一招鮮”失靈了的結(jié)論對(duì)于當(dāng)前大數(shù)據(jù)分析與管理的研究都具有參考價(jià)值。
相關(guān)熱詞搜索:數(shù)據(jù)庫 歷史 nba歷史數(shù)據(jù)庫 雙色球歷史數(shù)據(jù)庫
熱點(diǎn)文章閱讀