官术网_书友最值得收藏!

1.2 當(dāng)前流行的數(shù)據(jù)庫

在當(dāng)前主流的數(shù)據(jù)庫中,商業(yè)數(shù)據(jù)庫以甲骨文公司的Oracle數(shù)據(jù)庫為主,另外還有IBM公司的DB2數(shù)據(jù)庫、微軟公司的SQL Server數(shù)據(jù)庫,同時還有很多優(yōu)秀的免費開源數(shù)據(jù)庫,如PostgreSQL、MySQL等都深受歡迎。

先來看看數(shù)據(jù)庫排行榜DB-Engines Ranking(https://db-engines.com/en/ranking),如圖1-1和圖1-2所示。可以看到關(guān)系數(shù)據(jù)庫中,Oracle數(shù)據(jù)庫、MySQL數(shù)據(jù)庫、SQL Server數(shù)據(jù)庫的流行度遠超于其他數(shù)據(jù)庫。而非關(guān)系數(shù)據(jù)庫中,比較流行的有MongoDB和Redis等。

雖然Oracle和MySQL的排名在短期內(nèi)均沒有發(fā)生變化,但這兩個數(shù)據(jù)庫的冠軍之爭依然扣人心弦,可以看到MySQL數(shù)據(jù)庫的人氣直逼Oracle數(shù)據(jù)庫。從圖1-2中可以看出,非關(guān)系數(shù)據(jù)庫的發(fā)展比較迅猛。

圖1-1 數(shù)據(jù)庫流行度排名

圖1-2 數(shù)據(jù)庫趨勢流行度排名

1.2.1 Oracle

Oracle Database又名Oracle RDBMS,或簡稱Oracle,是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng),它在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位,可以說是目前世界上最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好,使用方便,功能強大,適用于各類大、中、小、微機環(huán)境。Oracle是一個高效率的、可靠性好的、適應(yīng)高吞吐量的數(shù)據(jù)庫系統(tǒng)。作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫,它實現(xiàn)了分布式處理功能。

Oracle數(shù)據(jù)庫的最新版本引入了一個新的多承租方架構(gòu),使用該架構(gòu)可以輕松部署和管理數(shù)據(jù)庫云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可以快速整合多個數(shù)據(jù)庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對數(shù)據(jù)分層。這些獨一無二的技術(shù)進步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強,使得Oracle數(shù)據(jù)庫成為私有云和公有云部署的理想平臺。

1.2.2 SQL Server

SQL Server是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā),于1988年推出了第一個OS/2版本。在Windows NT推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚鑣了,Microsoft將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server的Windows NT版本。Sybase則專注于SQL Server在UNIX操作系統(tǒng)上的應(yīng)用。

1.2.3 IBM的DB2

DB2是IBM公司研制的一種關(guān)系型數(shù)據(jù)庫系統(tǒng),主要應(yīng)用于OS/2、Windows等平臺下。DB2提供了高層次的數(shù)據(jù)利用性,數(shù)據(jù)的完整性好,而且DB2的安全性高,具有很強的可恢復(fù)性。DB2數(shù)據(jù)庫主要應(yīng)用于大型系統(tǒng)中。

1.2.4 MySQL

MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典的MySQL AB公司開發(fā),目前屬于Oracle旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在Web應(yīng)用方面,MySQL是最好的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低、開放源碼,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。

1.2.5 PostgreSQL

PostgreSQL數(shù)據(jù)庫是一個開放源代碼的數(shù)據(jù)庫。該數(shù)據(jù)庫是在加州大學(xué)伯克利分校計算機系的POSTGRES項目的基礎(chǔ)上產(chǎn)生的。1994年,Andrew Yu和Jolly Chen在POSTGRES中增加了SQL語言的解釋器。隨后將數(shù)據(jù)庫的源代碼發(fā)布到因特網(wǎng)上供所有人使用。現(xiàn)在,PostgreSQL數(shù)據(jù)庫已經(jīng)是一個非常優(yōu)秀的開源項目。很多大型網(wǎng)站都是使用PostgreSQL數(shù)據(jù)庫來存儲數(shù)據(jù)的。

主站蜘蛛池模板: 施秉县| 休宁县| 醴陵市| 博兴县| 巧家县| 西贡区| 河北区| 花莲县| 邢台县| 永靖县| 昆明市| 承德市| 连城县| 进贤县| 白河县| 东乡族自治县| 游戏| 五家渠市| 香格里拉县| 大渡口区| 长兴县| 大关县| 徐汇区| 高台县| 万载县| 张家界市| 兴城市| 香格里拉县| 天台县| 东乌| 绥滨县| 东明县| 泰安市| 康马县| 盐山县| 齐齐哈尔市| 永兴县| 达州市| 崇左市| 鹤庆县| 万山特区|