這些著名資料庫之間的“關係”,你知道嗎?

老魚筆記發表於2020-09-16

要說清楚這些著名資料庫之間的“關係”,就得從資料庫發展歷史說起。

1961年,GE(通用電氣公司)的Charles Bachman ,開發了IDS(整合資料儲存,Integrated Data Store),這是世界上第一個NDBMS(網狀資料庫管理系統,Network Database Management System),也是第一個資料庫管理系統。

1968年,為阿波羅登月計劃,IBM的Vern Watts,開發了IMS(資訊管理系統,Information Management System),這是世界上第一個HDBMS(層次資料庫管理系統,Hierarchical Database Management System).到21世紀最初10年結束時,中國多家銀行都購買了IMS.

網狀資料庫和層次資料庫已經很好地解決了資料的集中和共享問題,但是在資料獨立性和抽象級別上仍有很大欠缺.

於是1970年,IBM研究員Edgar F. Codd,發表論文《大型共享資料庫資料的關係模型》(A Relational Model of Data for Large Shared Data Banks).該論文提出了關係資料模型,奠定了關係模型的理論基礎,Codd也被譽為“關聯式資料庫之父”,併成為1981年圖靈獎得主.

1973年,IBM的San Jose實驗室,啟動了著名的System R專案,此後,基於該專案實踐發表了一系列關於關聯式資料庫的經典論文,如:SQL語言原型,定義資料庫事務和資料一致性機制,關係查詢優化器等了一大批對資料庫技術發展具有關鍵性作用的成果.

但IBM卻並沒有基於這些研究成果及時推出關係型資料庫產品,因為當時IBM的IMS賣的還不錯.不過,有2個人卻從IBM的研究論文中抓住了機會,一個是主流資料庫的奠基人Michael Stonebraker,一個是甲骨文創始人Larry Ellison,徹底開啟了關聯式資料庫時代。

Ingres

1973年,加州大學伯克利分校的Michael Stonebraker和EugeneWong,從Edgar F.Codd的論文中受到啟發,開發了世界上第一個關係型資料庫系統Ingres.在Ingres基礎上,又產生了很多知名資料庫軟體,包括Informix、Sybase、SQL Server、PostgreSQL等。

Oracle

1977年,Larry Ellison與Bob Miner和Ed Oates在矽谷共同創辦了一家名為軟體開發實驗室SDL(Oracle公司的前身),基於System R公開資訊,開始策劃構建可商用的關係型資料庫管理系統(RDBMS),於是就有了Oracle。

2009年,Oracle在收購了開源資料庫MySQL之後,在專業和普通的資料庫市場都佔有極高的份額,成為資料庫領域一哥,但近年來,Oracle受到雲資料庫的挑戰,市場份額被慢慢在蠶食.

Informix

1981年,基於Ingres,Informix誕生.到1997年已經成了第二大資料庫供應商.2001年,被IBM收購.2014年,IBM將Informix全部原始碼授權給了3家中國公司,分別是南大通用,華勝天成,星瑞格.2017年5月,IBM把整個Informix賣給了印度公司HCL。

DB2

1983年,基於System R,IBM終於釋出了DB2,雖然姍姍來遲,但在資料庫領域一度也是三分天下佔其一的霸主,如今卻幾乎被市場給遺忘.沒落的原因在於IBM走系統捆綁銷售的套路,導致DB2受眾過窄,會使用的人不多.但IBM對於關係型資料庫的貢獻是毫無疑問的。

Sybase

1987年,基於Ingres,Sybase SQL Server1.0釋出.雖然沒有Oracle、DB2名氣響亮,但在電信、交通、銀行等領域擁有極強的市場.曾經國內許多大企業都使用它,尤其金融企業.不過,在被SAP收購後,成為了SAP HANA的OLTP引擎,Sybase被打入冷宮。

PostgreSQL

1988年,基於Ingres,Postgres誕生.1994年,以Postgres4.2版本為基礎的PostgreSQL釋出,此後逐漸成為全球最為知名的開源關聯式資料庫之一,就其功能及許可證寬鬆度而言,要優於MySQL.目前世界排名第四.國內外不少資料庫都是基於PostgreSQL.如:亞馬遜Redshift、Greenplum、騰訊Tbase、華為GaussDB、瀚高資料庫等。

SQL Server

1989年,基於Sybase SQL Server,微軟SQL Server出現,SQL Server是在Sybase幫助下的產物,Sybase就是SQL Server的原型.1994年,兩家公司合作終止,為了區分,Sybase SQL Server改名為Sybase ASE,此後,SQL Server發展壯大了,Sybase卻一路向下.

MySQL

1996年,MySQL1.0釋出.2008年,MySQL被Sun公司收購.2009年,Sun又被Oracle收購,因為開源及LAMP組合,讓MySQL被廣泛傳播.因此成為全球最受歡迎的開源資料庫,世界排名第二.國內不少資料庫都是基於MySQL,如騰訊TXSQL、阿里AliSQL、青雲RadonDB等。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11310314/viewspace-2721278/,如需轉載,請註明出處,否則將追究法律責任。

相關文章