多年來,在微軟的支持者和甲骨文的支持者之間一直持續著一場曠日持久的唇槍舌戰。這邊說Oracle數據庫有如此這般功能,那邊又說SQL Server這些個那些個特性,各持己見。可是,這並不是關鍵所在。誠然,性能是評價數據庫優劣的重要指標之一,能夠幫您完成您需要它完成的任務當然要更勝一籌。但是,你知不知道這兩家公司和他們各自產品的真正區別在哪裡?而你又知不知道微軟為什麼能夠有輕輕打個噴嚏就能震動整個業界的影響力呢?
答案很簡單,兩個字:信息。微軟以及構建了一個強大的信息社區,社區內的成員致力於相互交流和幫助;社區裡還有很多論壇,多到你絕對沒有時間將它們完全浏覽一遍。而且,其中最讓人佩服的一件事就是其MSDN論壇完全是由微軟自己的產品支持服務團隊和開發團隊掌門。你還想得到什麼比這更好的招待嗎?又有支持團隊,又有真正會寫代碼的家伙,還有什麼問題不能解決呢?還不時有些高級人員編著讓人眼前一亮的新書等著你浏覽。這些人是確確實實向大眾公開他們所知道的所有關於SQL運作原理的秘密,並較你如何使用。
甲骨文則仿佛仍住在古老封閉的侏羅紀公園裡。要知道,現在做生意可不能這樣了,顧客可是上帝。你必須開放你的社區,並且著手計劃鼓勵你最優秀的人才來為大家提供幫助和指導。
如果要從微軟和甲骨文各挑十個數據庫管理員出來,讓他們比賽看,對於各自開發的平台的某個問題,哪一方能先找到解決方案;那麼微軟這邊的小子們找到解決辦法的速度可能遠比甲骨文的快。這是事實。如果你想從甲骨文內部查找關於Oracle數據庫工作原理的一些具體細節信息的話,幾乎不可能查出什麼信息,但是對SQL Server來說,就有相當多的開放資源,不消幾分鐘時間就能找到問題的答案。
微軟還有一個鏈接網站(http://connect.microsoft.com/default.aspx),在這裡,用戶可以提交與程序錯誤和性能相關的任何請求,這些請求會直接遞到開發團隊那裡。你的聲音將會得到重視。
所以,這兩個數據庫平台之間的真正區別在於“社區”。微軟花費了相當大的力氣構建了一個社區,而且切實支持這個社區的發展。而甲骨文仍按照舊生意人的過時老套路在走著。而且,看起來甲骨文對自己的封閉樂園還感到相當自豪,並打算繼續維持原樣。他們很自豪Oracle數據庫的一切是多麼的復雜,其中的知識只是少數精英才能領略的特權。而這種態度在第三方供應商身上也普遍存在。甲骨文沒有多少關於Oracle數據庫的視頻培訓,就算有也不是由甲骨文的高水平人才制作的對終端用戶有用處的視頻培訓。而微軟SQL的視頻培訓則一抓一大把。
甲骨文在其網站上發表的充其量也只是一些不完整的技術文獻,這顯然不能滿足用戶的需求,讓人覺得好像沒有多少人在用Oracle數據庫一樣。既然有這麼多用戶基礎,那為什麼沒有不為這些用戶提供必要的培訓支持呢?
由於缺乏社區,第三方培訓機構也沒能提供任何關於Oracle數據庫的培訓。甲骨文總和整個Unix世界所宣揚的都是這樣一種態度,使得外部的世界很難獲取他們所持有的信息。有幸能夠使用其中一部分資源的人告訴我們:即便你能夠獲取這些信息,但要找到自己需要的信息非常困難。你沒有那麼多時間去為了Oracle數據庫的一個小問題就對所有相關信息進行全面的搜索。這樣,還不如翻查某個Oracle專家編寫的指南,裡面說不定對這些運作原理進行了確切的說明,給你提供了例子,也會告訴你都是些什麼意思。要知道,大家都願意用手頭可用的東西,能讓自己以最快速度解決問題。
總而言之,從以上這些方面看來,微軟的SQL Server是一個比Oracle數據庫平台更全面的整體平台,這和平台的性能無關,因為如果沒人知道該怎麼讓數據庫正常運行,一旦出問題,就算數據庫本身的性能再好也無補於事。