DB2數(shù)據(jù)庫(kù)支持Windows Linux等操作系統(tǒng)
DB2、Oracle、SQLServer數(shù)據(jù)庫(kù)可以說(shuō)是數(shù)據(jù)庫(kù)領(lǐng)域的三座大山。這三座大山各有各的特色。為此企業(yè)在選型的時(shí)候往往會(huì)在這三個(gè)數(shù)據(jù)庫(kù)之間猶豫,不知道該選哪個(gè)數(shù)據(jù)庫(kù)好。筆者這里就以DB2 數(shù)據(jù)庫(kù)與SQLServer數(shù)據(jù)庫(kù)為例,談?wù)勊麄兊牟町?。為企業(yè)選擇數(shù)據(jù)庫(kù)提供一些參考。
一、適用平臺(tái)上的差異。
到目前為止,微軟的SQL Server數(shù)據(jù)據(jù)庫(kù)只支持微軟的操作系統(tǒng)。而DB2 數(shù)據(jù)庫(kù)不僅支持Windows操作系統(tǒng),而且還支持Linux等開(kāi)源操作系統(tǒng)。也就是說(shuō),DB2具有很好的跨平臺(tái)性能。現(xiàn)在很多企業(yè)中,都是以Linux或者Unix操作系統(tǒng)作為數(shù)據(jù)庫(kù)服務(wù)器的。這主要是因?yàn)閺陌踩院头€(wěn)定性上面Linux或者Unix操作系統(tǒng)都要比Windows操作系統(tǒng)略勝一籌。所以從這一點(diǎn)來(lái)說(shuō),DB2 數(shù)據(jù)庫(kù)就要比SQLServer數(shù)據(jù)庫(kù)的應(yīng)用面要廣。
二、安全性上的差異。
對(duì)于數(shù)據(jù)庫(kù)來(lái)說(shuō),特別是那些相互聯(lián)網(wǎng)用戶開(kāi)發(fā)的數(shù)據(jù)庫(kù)系統(tǒng),安全性一直是左右數(shù)據(jù)庫(kù)選型的主要因素。而在這個(gè)安全性上面,SQLServer數(shù)據(jù)庫(kù)與DB2數(shù)據(jù)庫(kù)之間有很大的差異。據(jù)筆者所知,SQLServer數(shù)據(jù)庫(kù)到目前為止,沒(méi)有取得任何國(guó)際上認(rèn)可的安全證書。而對(duì)于DB2數(shù)據(jù)庫(kù)來(lái)說(shuō),其已經(jīng)獲得了國(guó)際上最高級(jí)別的ISO標(biāo)準(zhǔn)認(rèn)證。,雖然說(shuō)證書不能夠說(shuō)明問(wèn)題,但是至少說(shuō)明DB2 數(shù)據(jù)庫(kù)的安全性也是有所保障的。微軟在SQLServer數(shù)據(jù)庫(kù)上安全投入的不足,讓其無(wú)法適應(yīng)互聯(lián)網(wǎng)安全的威脅。為此這也讓SQLServer數(shù)據(jù)庫(kù)少了很多訂單。
三、數(shù)據(jù)處理上的差異。
在數(shù)據(jù)處理的能力上,SQLServer數(shù)據(jù)庫(kù)與DB2數(shù)據(jù)庫(kù)也有很大的差異。SQLServer數(shù)據(jù)庫(kù)雖然支持多用戶,但是在大量并發(fā)訪問(wèn)的情況下,性能會(huì)顯著下降。而DB2 數(shù)據(jù)庫(kù)可以說(shuō)是專門為處理大量的并發(fā)訪問(wèn)所涉及的。在數(shù)據(jù)處理上,如果并發(fā)行訪問(wèn)比較少或者數(shù)據(jù)量并不是很大,那么DB2數(shù)據(jù)庫(kù)與SQLServer數(shù)據(jù)庫(kù)相比,并不會(huì)有很大的優(yōu)勢(shì)。甚至可能還是SQLServer數(shù)據(jù)庫(kù)的性能比較好。但是如果涉及到海量數(shù)據(jù)的處理,如數(shù)據(jù)倉(cāng)庫(kù)或者企業(yè)級(jí)的應(yīng)用,那么DB2數(shù)據(jù)庫(kù)的性能就要遠(yuǎn)遠(yuǎn)超過(guò)SQLServer數(shù)據(jù)庫(kù)。從這一點(diǎn)上來(lái)說(shuō),DB2 數(shù)據(jù)庫(kù)適合一些企業(yè)級(jí)的應(yīng)用,而SQLServer數(shù)據(jù)庫(kù)則因?yàn)閮r(jià)格相對(duì)便宜、維護(hù)相對(duì)簡(jiǎn)單,而比較適合中小企業(yè)使用。
四、在投資成本上的差異。
企業(yè)部署數(shù)據(jù)庫(kù)應(yīng)用時(shí),所耗費(fèi)的成本主要有三塊,分別為硬件上的投資、數(shù)據(jù)庫(kù)授權(quán)與人員的支出。在硬件上的投資,兩個(gè)數(shù)據(jù)庫(kù)沒(méi)有多大的差異。但是在數(shù)據(jù)庫(kù)的授權(quán)成本與人員的支出上,卻有很大的差異。從數(shù)據(jù)庫(kù)的授權(quán)成本上看,DB2 數(shù)據(jù)庫(kù)要比SQLServer數(shù)據(jù)庫(kù)高的多。從人員的支出看,企業(yè)招募一個(gè)DB2 數(shù)據(jù)庫(kù)管理員要比招募一個(gè)SQLServer數(shù)據(jù)庫(kù)管理員貴的多。這主要是因?yàn)镈B2數(shù)據(jù)庫(kù)管理員比較少,而且其往往需要同時(shí)維護(hù)多個(gè)分支機(jī)構(gòu)的應(yīng)用。所以DB2數(shù)據(jù)庫(kù)管理員的價(jià)格就要比SQLServer的價(jià)格貴好幾倍。所以說(shuō),從整體成本來(lái)看,企業(yè)部署DB2數(shù)據(jù)庫(kù)要比采用SQLServer數(shù)據(jù)庫(kù)貴許多。
可見(jiàn)DB2與SQLServer數(shù)據(jù)庫(kù)各有優(yōu)劣。企業(yè)需要根據(jù)自己的規(guī)模、對(duì)于安全性的考慮、性能上的要求以及可以接受的成本等多方面來(lái)進(jìn)行權(quán)衡,才能夠選擇一個(gè)合適自己的數(shù)據(jù)庫(kù)系統(tǒng)。
【編輯推薦】

















