引言
企業級數據庫的市場高端被oracle、db2、微軟sql server 2005所把持,并且各自的位置已經連續數年保持不變。sql server 2005做為微軟公司沖擊企業級數據庫高端市場的新品,在性能特性和提升微軟的市場份額增長方面都起到了一定作用。本文中,結合一組調查數據分析了sql server 2005作為企業級數據庫有哪些方面還需要再完善。
全球數據庫市場分析
據idc報告數據顯示,2006年全球數據庫市場規模達到了165億美元。雖然現在開源數據庫的勢頭不可阻擋,但在全球數據庫市場分布中,前三甲的位置始終被oracle、db2、sql server所占據。
占據榜首位置的依然是oracle。oracle在2006年中的銷售額為73億美元,銷售額同比增長額為14.7%。oracle占據了44.4%的市場份額,。
ibm憑借db2,在2006年中的銷售額同比增長了11.9%,2006年全年銷售額為35億美元,占據市場份額為21.2%。
排在第三位置的依然是微軟公司的sql server。雖然sql server在2006全年銷售額為31億美元,市場份額為18.6%。但是,sql server的銷售額同比漲幅達到了最高,為25%,遠遠超過了oracle和db2的同比漲幅額度。
對比2004—2006年三大企業級數據庫的市場份額是漲幅變化,如下圖:

圖1:2004—2006年全球關系型dbms軟件廠商利潤和市場份額分布
從圖1中可以看出,縱然前三甲的排名在2004—2006年間沒有發生變化,但看一下各數據庫廠商在2005—2006年間各自的市場份額的變化情況,可以看出寫端倪。2005—2006年間,oracle的市場份額增長了0.1個百分點,而db2不升反降,市場份額下跌了0.4個百分點,而微軟sq server的市場份額從2005年的17%上升到了18.6%。
|||無論是銷售額的同比增長幅度,還是市場份額的增長數,微軟sql server都超過了oracel和db2。也許這就要歸功于微軟公司在2005年12月份推出的新一代dbms(database manage system,數據庫管理系統)產品——sql server 2005。
微軟五年磨一劍打造出的sql server 2005似乎沒有讓微軟失望,也沒有讓用戶和業界失望。
windows的普及平臺成就sql server?
用戶對于數據庫產品的選擇歷來最為各數據庫廠商所關注,也是各大廠商爭奪的焦點所在, 在開發項目中數據庫軟件產品使用的往往就代表了該產品的市場占有情況。
微軟憑借windows操作系統除了賺得滿盆滿缽之外,還籠絡了大批的windows平臺的堅實擁躉。windows平臺的普及為用戶和開發人員應用sql server奠定了基礎。
根據2006年12月份的最新調查數據顯示,在開發項目中使用的數據庫軟件品牌和公司、企業內部使用的數據庫軟件品牌分布調查中,微軟的sql server都排居前列(如圖2、圖3)。

圖2:在開發項目中使用的數據庫軟件品牌分布調查

圖3:公司和企業內部使用的數據庫軟件品牌分布調查
oracle數據庫可以在unix/linux/windows等多數平臺上使用,排在第一為自然是情理中的事情。
微軟windows的普及,成就了sql server的普及。在對客戶推薦的數據庫軟件品牌分布狀況調查中,sql server仍然位居前列(如圖4所示)。
|||
圖4:向客戶推薦的數據庫軟件品牌分布狀況調查
但是,對于windows平臺的依靠,無疑讓微軟握住了一把雙刃劍。應用部署系統平臺的單一化,限制了sql server的在更高端應用領域的使用。雖然在客戶端的安裝可以不限制平臺選擇,但是,服務器端的安裝只能是windows平臺。并且,也并不是所有的windows平臺都能夠安裝sql server,windows nt server和workstation的版本平臺,所安裝的sql server版本也不一樣。況且,windows系統平臺的安全性,一向是人們廣為詬病的一個軟肋。對于多類型部署平臺的支持,微軟sql server應該向oracle看齊。
sql server 2005是否來的稍晚一些?
sql server 2005耗費了微軟五年的時間,并在這期間,微軟還多次推遲產品發布的時間。微軟似乎和五年很有緣份,sql server 2000和sql server 2005、ie 6和ie 7,至于從windowsxp到vista,究竟用了幾年的時間,大家心里都清楚。微軟的延期發布新產品幾乎已經成為了習慣,有人也一度把微軟形容為以混淆產品發布日期和產品名稱而著稱。
據說微軟每次推遲發布都和來自競爭對手新產品的壓力有關,那就來看看oracle的產品更新情況。

圖5:oracle年度產品更新
通過更直觀的圖表我們可以看到oracle整個產品序列的發布時間:

圖6:oracle年度產品更新對比
從oracle 6開始,oracle的版本更新平均只需要3.2年,看來oracle公司的產品更新能力果然不同凡響。在微軟進行埋頭開發的五年中,oracle已經發布了兩個主要版本oracle 9i和oracle 10g,而且oracle也正是通過不斷的新產品升級保持領先優勢,并給競爭對手施加壓力。
微軟最終認識到讓用戶用五年時間來等待升級實在是過于漫長,于是成立了一個sri(software reengineering initiative)部門,用來確保用戶升級不用等待超過兩年的時間。微軟sri部門負責人甚至總結到:在過去的五年中,oracle推出了兩個升級版本,ibm公司也是如此。
誰會選擇sql server 2005 ?
縱然有新品sql server 2005的推出,但一些開發者還是對sql server 2000情有獨鐘,從對開發者對微軟sql server的版本使用狀況調查中可以看出(如圖7所示)。

圖7:開發者對微軟sql server的版本使用狀況調查
從圖7中可見sql server 2000單一版本使用率是相當高的。
windows陣營中的堅實擁躉已經在“內部”分割出了sql server 2005的一部分用戶,而在現有的企業級數據庫用戶中,又有多少人愿意把自己的數據庫平臺遷移到sql server上呢?

圖8:開發者轉移數據庫平臺的選擇狀況調查
從圖8的調查結果來看,有25.7%的用戶計劃遷移到oracle數據庫,有3.5%的用戶計劃向微軟sql server遷移。況且,還不能完全保證這3.5%的用戶完全向sql server 2005遷移。微軟在爭奪或者說爭取企業級用戶方面,需要付出更大的努力。
|||新聞熱點
疑難解答