隨著信息技術的飛速發(fā)展,數(shù)據(jù)處理不僅在數(shù)量上要求越來越大,而且在質(zhì)量上也要求越來越高。Oracle數(shù)據(jù)庫在大多數(shù)企業(yè)中受到廣泛使用,而SQL Server數(shù)據(jù)庫也因為和Windows的聯(lián)系,在企業(yè)中的使用也是非常廣泛。
操作系統(tǒng)的穩(wěn)定對數(shù)據(jù)庫來說是十分緊要的,在數(shù)據(jù)庫可操作平臺上,Oracle可在所有主流平臺上運行,Oracle數(shù)據(jù)庫采用開放的策略目標,它使得客戶可以選擇一種最適合他們特定需要的解決方案。客戶可以利用很多種第三方應用程序、工具。對開發(fā)商來說是很大的支持。而SQL Server卻只能在Windows上運行了,這個就顯得比較單調(diào)了,但SQL Sever在Window平臺上的表現(xiàn),和Windows操作系統(tǒng)的整體結(jié)合程度,使用方便性,和Microsoft開發(fā)平臺的整合性都比Oracle強的很多。但Windows操作系統(tǒng)的穩(wěn)定性及可靠性大家是有目共睹的,再說Microsoft公司的策略目標是將客戶都鎖定到Windows平臺的環(huán)境當中,只有隨著Windows性能的改善,SQL Server才能進一步提高。從操作平臺這點上Oracle是完全優(yōu)勝于SQL Server的了。
從資料上可以看到,Oracle的安全認證獲得最高認證級別的ISO標準認證,而SQL Server并沒有獲得什么安全認證。這方面證明了Oracle的安全性是高于SQL Server的。
購買一個產(chǎn)品,首先考慮的當然是產(chǎn)品的性能了,當考慮性能的同時當然少不了究竟要花多少錢在這產(chǎn)品也是個很關鍵的問題。要建立并運行一個數(shù)據(jù)庫系統(tǒng)。不僅僅包含最初購置軟件、硬件的費用,還包含了培訓及以后維護的費用。Orcale數(shù)據(jù)庫的價格是遠比SQL Server數(shù)據(jù)庫要高,為什么Oracle數(shù)據(jù)庫比SQL Server數(shù)據(jù)庫價格上要高出那么多,一方面Oracle的初始花費相對較高,特別是在考慮工具軟件的時候,Oracle很多工具軟件需要另外購買,與Microsoft提供免費的SQL Server工具軟件相比,Oracle更顯價格的不菲。但由于SQL Server只能在Windows下運行的原因,普遍認為SQL Server數(shù)據(jù)庫的可靠性是比較差的。Oracle的性能優(yōu)勢體現(xiàn)在他的多用戶上,而SQL Server的性能優(yōu)勢在多用戶上就顯得力不從心了。
操作上SQL Server明顯要比Orcale簡單,如果你用過Java和DOTNET的開發(fā)平臺,區(qū)別的基本就是Oracle和SQL Server不同,Oracle的界面基本是基于Java的,大部分的工具是Dos界面的,甚至SQLPlus也是, SQL Server是跟VB一樣,全圖形界面,很少見到DOS窗口。SQL Server中的企業(yè)管理器給用戶提供一個全圖形界面的集成管理控制臺來集中管理多個服務器。Oracle也有自己的企業(yè)管理器,而且它的性能在某些方面甚至超過了SQL Server的企業(yè)管理器,但它安裝較為困難。
Orcale數(shù)據(jù)庫和SQL Server數(shù)據(jù)庫那個更快?其實是一個很難答的問題,因為存在許多不定因素,包括處理類型、數(shù)據(jù)分布以及硬件基礎設施等。
SQL Server 2000是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了可擴展標記語言核心支持以及Internet上和防火墻外進行查詢的能力,具有可伸縮性、靈活性、擴充性好,而且價格便宜等特點,而Oracle則有著可靠安全性,速度比SQL Server快上百倍,但其價格在實施中卻比SQL Server它高出了幾百倍。
其實各行業(yè)考慮選擇那種數(shù)據(jù)庫,是由數(shù)據(jù)庫的特點以及根據(jù)自己的業(yè)務需求和基礎設施綜合考慮來決定的。