要說清楚這些著名數據庫之間的“關系”,就得從數據庫發展歷史說起。
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等。
作者:老魚






