1、數據庫操作平台的開放性
Oracle能在所有主要的平台(其中包括Windows)上運行,並且完全支持所有的工業標准,所以,客戶可以利用很多種第三方應用程序、工具、網關和管理實用程序。Oracle采用開放策略,它使得客戶可以選擇一種最適合他們特定需要的解決方案。SQL Server只在Windows上運行,Microsoft這種專有策略的目標是將客戶鎖定到Windows環境中。由於SQL Server緊密的捆綁在Windows平台上,所以,只有隨著Windows操作系統可靠性、開放性以及性能的改善,SQL Server的開放性和可靠性才能進一步提高。
2、性能價格比
選擇數據庫產品,首先要考慮數據庫產品的性能,同時還關心究竟要花多少錢才能建立並運行一套Oracle或SQL Server數據庫系統。這些錢不僅包含最初購置軟件、硬件的費用,還包含了維護、培訓費用。兩家公司都宣稱自己的性能價格比好,實際上,Oracle公司側重於產品的可靠性和實用性方面,而Microsoft公司更側重於產品價格方面。由於操作系統的原因,普遍認為SQL Server的可靠性較差,而另一方面Oracle的初始花費則相對較高,尤其是在考慮工具軟件的因素時,與SQL Server免費提供工具軟件相比,Oracle更顯價格不菲。所以,在考慮該使用什麼軟件時,要根據自己的業務需求和基礎設施來綜合考慮。
3、工具軟件
使數據庫易於安裝、使用和管理――組合在一起稱為“操作簡單”――是一個減少成本的關鍵因素。Microsoft產品具有易於使用的美譽,在很多方面也確實如此,SQL Server就得益於讓人感到使用起來比較容易。SQL Server企業管理器(Enterprise Manager)是SQL Server軟件的一個組成部分,給用戶提供了一個集成的管理控制台來集中管理多個服務器。Oracle也由自己的企業管理器,它的性能隨著版本的提高有所改善,有些方面甚至超過了SQL Server企業管理器,但它安裝較為困難,有些較好的組件還需另外購買。SQL Server與Windows操作系統無縫集成, Microsoft公司總是盡可能將所有的軟件功能捆扎在一起,除非用戶還需要其他用處的操作軟件包,否則功能已足夠使用了。而Oracle公司將工具軟件交給第三方軟件商來開發,花費高,尤其在別人的軟件免費提供的情況下,這種問題就更顯突出。
4、數據庫性能
那種數據庫更快?這其實是一個很難回答的問題,因為存在許多不定因素,包括處理類型、數據分布以及硬件基礎設施等。一些經驗表明在長時間運行大量事務方面Oracle數據庫要優於SQL Server,但在集群技術等方面,SQL Server比Oracle數據庫要好一些。
5、價格:SQL Server不僅需要一個數據庫,還需要一個不斷升級、不斷打補丁的Windows系列操作系統。實際是買一強買一。
6、平台系統:Oracle支持所有的平台,所有的CPU類型。UNIX平台穩定性得到大家的一致認可。
7、服務:Oracle數據庫應用的強大,應用的深度和廣度。
8、PL/SQL vs T-SQL T-SQ不支持位圖索引,居於函數的索引,分區索引,對象,不支持嵌入Java模式。
9、Oracle具有良好的性能調整參數和范圍。
10、價格更便宜。
11、TPC-C測試最佳,良好的性價比。
12、方便靈活的管理和安裝。
13、OLAP數據分析強大。