IBM DB2數(shù)據(jù)庫(kù)回顧風(fēng)風(fēng)雨雨的40年
以下的文章主要向大家描述的是IBM DB2數(shù)據(jù)庫(kù)40年的發(fā)展歷史的介紹,我前兩天在相關(guān)網(wǎng)站看見(jiàn)關(guān)于IBM DB2數(shù)據(jù)庫(kù)40年的發(fā)展歷史的資料,覺(jué)得挺好,就拿出來(lái)供大家分享,希望會(huì)給你帶來(lái)一些幫助在此方面。
IBM, 數(shù)據(jù)庫(kù), 歷史, 發(fā)展
1968:IBM 在 IBM 360 計(jì)算機(jī)上研制成功了 IMS V1,這是業(yè)界第一個(gè)層次型數(shù)據(jù)庫(kù)管理系統(tǒng),也是層次型數(shù)據(jù)庫(kù)中最為著名的和最為典型的。在關(guān)系型數(shù)據(jù)庫(kù)大行其道的今天,很多企業(yè)仍然還在使用該數(shù)據(jù)庫(kù),其生命力可見(jiàn)一斑。
1970:這是數(shù)據(jù)庫(kù)歷史上劃時(shí)代的一年,IBM 公司的研究員 E.F.Codd 發(fā)表了業(yè)界第一篇關(guān)于關(guān)系數(shù)據(jù)庫(kù)理論的論文"A Relational Model of Data for Large Shared Data Banks",首次提出了關(guān)系模型的概念。這篇論文是計(jì)算機(jī)科學(xué)史上最重要的論文之一,也奠定了 Codd 博士"關(guān)系數(shù)據(jù)庫(kù)之父"的地位。
1973:IBM 研究中心啟動(dòng)了 System R 項(xiàng)目,旨在探討和研究多用戶與大量數(shù)據(jù)下關(guān)系型數(shù)據(jù)庫(kù)的實(shí)際可行性,這個(gè)項(xiàng)目在 DB2 發(fā)展史上占有重要意義,它為 DB2 的問(wèn)世打下了良好的基礎(chǔ)。由于取得了一大批對(duì)IBM DB2數(shù)據(jù)庫(kù)技術(shù)發(fā)展具有關(guān)鍵性作用的成果,該項(xiàng)目于1988年被授予ACM 軟件系統(tǒng)獎(jiǎng)。
1974:IBM 的研究員 Don Chamberlin 和 Ray Boyce 通過(guò) System R 項(xiàng)目的實(shí)踐,發(fā)表了論文"SEQUEL:A Structured English Query Language"。論文中提出的 SEQUEL 語(yǔ)言是一套比關(guān)系微積分與關(guān)系代數(shù)更適合最終用戶使用的非程序化查詢語(yǔ)言,我們現(xiàn)在所熟知的 SQL 語(yǔ)言就是基于它發(fā)展起來(lái)的。
1975:IBM的研究員 Don Chamberlin 和 Morton Astrahan的論文"Implentation of a Structured English Query Language"在 SEQUEL 的基礎(chǔ)上描述了 SQL 語(yǔ)言的第一個(gè)實(shí)現(xiàn)方案。這也是 System R 項(xiàng)目得出的重大成果之一。
1976:IBM System R 項(xiàng)目組發(fā)表了論文"A System R: Relational Approach to Database Management",描述了一個(gè)關(guān)系型IBM DB2數(shù)據(jù)庫(kù)的原型。
1976:IBM 的研究員 Jim Gray 發(fā)表了名為"Granularity of Locks and Degrees of Consistency in a Shared DataBase"的論文,正式定義了數(shù)據(jù)庫(kù)事務(wù)的概念和數(shù)據(jù)一致性的機(jī)制。
1977:System R 原型在3個(gè)客戶處進(jìn)行了安裝,這 3 個(gè)客戶分別是:波音公司、Pratt & Whitney 公司和 Upjohn 藥業(yè)。這標(biāo)志著 System R 從技術(shù)上已經(jīng)是一個(gè)比較成熟的數(shù)據(jù)庫(kù)系統(tǒng),能夠支撐重要的商業(yè)應(yīng)用了。
1979:IBM的研究員 Pat Selinger在她的論文"Access Path Selection in a Relational Database Management System"中描述了業(yè)界第一個(gè)關(guān)系查詢優(yōu)化器。
1980:IBM 發(fā)布了 S/38 系統(tǒng),該系統(tǒng)中集成了一個(gè)以 System R 為原型的數(shù)據(jù)庫(kù)服務(wù)器。為了方便應(yīng)用程序的移植,它的 API 與 S/3、S/32 的 API 一致。
1981:由于發(fā)明了關(guān)系型數(shù)據(jù)庫(kù)模型,IBM 的研究員 E.F.Codd 接受了ACM 圖靈獎(jiǎng),這是計(jì)算機(jī)科學(xué)界的最高榮譽(yù)。Codd 博士也是繼查爾斯.巴赫曼(Charles W. Bachman) 之后,又一位由于在數(shù)據(jù)庫(kù)領(lǐng)域做出巨大貢獻(xiàn)而獲此殊榮的計(jì)算機(jī)科學(xué)家。
1982:IBM PC 的出現(xiàn)標(biāo)志著 PC 產(chǎn)業(yè)開(kāi)始孕育發(fā)展。在以后相當(dāng)長(zhǎng)的一段時(shí)間內(nèi),在各種品牌的個(gè)人電腦上標(biāo)記著的"IBM PC Compatible"字樣都見(jiàn)證著 IBM 在這個(gè)領(lǐng)域的輝煌。
1982:IBM 發(fā)布了 SQL/DS for VSE and VM 。這是業(yè)界第一個(gè)以 SQL 作為接口的商用IBM DB2數(shù)據(jù)庫(kù)管理系統(tǒng)。該系統(tǒng)也是基于 System R 原型所設(shè)計(jì)的。
1983:千呼萬(wàn)喚始出來(lái),IBM 在這一年發(fā)布了DATABASE 2(DB2)for MVS(內(nèi)部代號(hào)為"Eagle"),一個(gè)長(zhǎng)盛不衰的品牌就此出現(xiàn)了。
1986:System/38 V7 發(fā)布,該系統(tǒng)首次配置了查詢優(yōu)化器,能夠?qū)?yīng)用程序的存取計(jì)劃進(jìn)行優(yōu)化。
1987:IBM 發(fā)布帶有關(guān)系型數(shù)據(jù)庫(kù)能力的 OS/2 V1.0擴(kuò)展版,這是IBM第一次把關(guān)系型數(shù)據(jù)庫(kù)處理能力擴(kuò)展到微機(jī)系統(tǒng)。這也是 DB2 for OS/2、Unix and Window 的雛形。
1988:IDUG(國(guó)際DB2用戶組織)組織成立。這標(biāo)志著 DB2 的用戶已經(jīng)形成了相當(dāng)?shù)囊?guī)模。#p#
1989:IBM 定義了 Common SQL 和 IBM 分布式關(guān)系數(shù)據(jù)庫(kù)架構(gòu)(DRDA),并在 IBM 所有的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)上加以實(shí)現(xiàn)。
1992:第一屆 IDUG 歐洲大會(huì)在瑞士日內(nèi)瓦召開(kāi)。這標(biāo)志著 DB2 應(yīng)用的全球化趨勢(shì)。
1993:IBM 發(fā)布了DB2 for OS/2 V1(DB2 for OS/2 可以被簡(jiǎn)寫(xiě)為DB2/2)和DB2 for RS/6000 V1(DB2 for RS/6000 可以被簡(jiǎn)寫(xiě)為DB2/6000),這是 DB2 第一次在Intel 和Unix 平臺(tái)上出現(xiàn)。
1994B2 For MVS V4 通過(guò)并行 Sysplex 技術(shù)的實(shí)現(xiàn)在主機(jī)上引入了分布式計(jì)算(數(shù)據(jù)共享)。
1994:IBM 發(fā)布了運(yùn)行在 RS/6000 SP2 上的 DB2 并行版 V1,DB2 從此有了能夠適應(yīng)大型數(shù)據(jù)倉(cāng)庫(kù)和復(fù)雜查詢?nèi)蝿?wù)的可擴(kuò)展架構(gòu)。
1994:IBM 將 DB2 Common Server 擴(kuò)展到 HP-UX 和 Sun Solaris 上。DB2 開(kāi)始支持其他公司開(kāi)發(fā)的 UNIX 平臺(tái)。
1994B2/400 集成在 OS/400 V3.1中發(fā)布,并且引入了并行機(jī)制、存儲(chǔ)過(guò)程和參照完整性等機(jī)制。
1994:IBM 宣布在 OS/2 和 AIX 平臺(tái)上的 DB2 產(chǎn)品能夠?qū)Χ嗝襟w數(shù)據(jù)和面向?qū)ο髴?yīng)用程序提供支持。
1995:IBM 發(fā)布了 DB2 Common Server V2,這是第一個(gè)能夠在多個(gè)平臺(tái)上運(yùn)行的對(duì)象-關(guān)系型IBM DB2數(shù)據(jù)庫(kù)產(chǎn)品,并能夠?qū)?Web 提供充分支持。DataJoiner for AIX 也誕生在這一年,該產(chǎn)品賦予了 DB2 對(duì)異構(gòu)數(shù)據(jù)庫(kù)的支持能力。
1995B2 在 Windows NT 和 SINIX 平臺(tái)上的第一個(gè)版本(DB2 V2)發(fā)布。
1995:IBM 發(fā)布了在 AIX 和 MVS 平臺(tái)上的數(shù)據(jù)挖掘技術(shù),用于管理大文本、圖像、音頻、視頻和指紋信息的擴(kuò)展器(Extender)以及可以對(duì)數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行可視化構(gòu)造和管理的Visual Warehouse。
1995:IBM 發(fā)布了 DB2 WWW Connection V1 for OS/2 and AIX(該產(chǎn)品后來(lái)被更名為Net.Data)。該產(chǎn)品可以將數(shù)據(jù)庫(kù)中的數(shù)據(jù)快速發(fā)布到 Web。
1996:IBM 發(fā)布 DB2 V2.1.2 ,這是第一個(gè)真正支持 JAVA 和 JDBC 的數(shù)據(jù)庫(kù)產(chǎn)品。
1996:DataJoiner 開(kāi)始支持對(duì)非關(guān)系型數(shù)據(jù)庫(kù)(比如 IMS 和 VSAM)的存取。
1996:IBM 發(fā)布了 Intelligent Miner,該產(chǎn)品可以對(duì)基于 DB2 的數(shù)據(jù)源實(shí)施數(shù)據(jù)挖掘。
1996:IBM 將 DB2 更名為 DB2 通用數(shù)據(jù)庫(kù)(DB2 Universal Database),這是第一個(gè)能夠?qū)Χ嗝襟w和 Web 進(jìn)行支持的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。該系統(tǒng)具有很好的伸縮性,可以從桌面系統(tǒng)擴(kuò)展到大型企業(yè),適應(yīng)單處理器、 SMP 和 MPP 計(jì)算環(huán)境,并可以運(yùn)行在所有主流操作系統(tǒng)和硬件平臺(tái)上。DB2 V5 是以前的兩個(gè)產(chǎn)品的合并:DB2 Common Server V 2.1.2 和 DB2 并行版 1.2。
1996:DB2 Magzine 第一期發(fā)布,DB2 有了自己專門(mén)的技術(shù)刊物。
1997:IBM 發(fā)布了可以支持 Web 的 DB2 for OS/390 V5,這是當(dāng)時(shí)唯一能夠支持64, 000個(gè)并發(fā)用戶和百 TB 級(jí)別的IBM DB2數(shù)據(jù)庫(kù)產(chǎn)品。
1997:IBM 發(fā)布了DB2 UDB for UNIX、Windows and OS/2,該產(chǎn)品支持 ROLLUP 和 CUBE 函數(shù),對(duì)聯(lián)機(jī)分析處理(OLAP)具有重要意義。
1998:IBM 發(fā)布了 DB2 OLAP Server,這是一個(gè)基于 DB2 的完整的 OLAP 解決方案。這個(gè)產(chǎn)品是和 Arbor Software(Hyperion的前身)合作開(kāi)發(fā)的。
1998:IBM 發(fā)布了 DB2 Data Links 技術(shù),該技術(shù)可使 DB2 對(duì)外部文件進(jìn)行管理。
1998:DB2 的 shared-noting 集群技術(shù)擴(kuò)展到 Windows 和 Solaris 平臺(tái)。
1998:IBM 發(fā)布了 DB2 Spatial Extender,這是與ESRI公司在DataJoiner基礎(chǔ)上聯(lián)合開(kāi)發(fā)的,該產(chǎn)品賦予了DB2 對(duì)地理信息數(shù)據(jù)的存取能力。
1998:DB2 對(duì) SCO UnixWare 平臺(tái)提供支持。
1998:DB2 UDB V5.2 增加了對(duì) SQLJ、Java 存儲(chǔ)過(guò)程和用戶自定義函數(shù)的支持。
1998:IBM 發(fā)布 DB2 UDB for AS/400,使 AS/400 成為充分支持電子商務(wù)的機(jī)型。
1999:IBM 為了對(duì)移動(dòng)計(jì)算提供支持,發(fā)布了DB2 UDB 衛(wèi)星版和DB2 Everywhere(這是一個(gè)適用于手持設(shè)備的微型關(guān)系IBM DB2數(shù)據(jù)庫(kù)管理系統(tǒng),現(xiàn)在的版本被稱為DB2 Everyplace)。
1999:DB2 增加了能夠識(shí)別 XML 語(yǔ)言的文本檢索功能,從而引入了 XML 支持,并啟動(dòng)了DB2 XML Extender 的 beta 計(jì)劃。
1999:IBM發(fā)布了 Intel 平臺(tái)上的 DB2 UDB for Linux。
1999:IBM 研究機(jī)構(gòu)將 DB2 的聯(lián)邦功能和 Garlic 技術(shù)集成到生命科學(xué)解決方案DiscoveryLink 中