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