oracle和sql server DB2的區別

隨着信息技術的飛速發展,數據處理不僅在數量上要求越來越大,而且在質量上也要求越來越高。

  操作系統的穩定對數據庫來說是十分緊要的,在數據庫可操作平臺上,Oracle可在所有主流平臺上運行,Oracle數據庫採用開放的策略目標,它使得客戶可以選擇一種最適合他們特定需要的解決方案。客戶可以利用很多種第三方應用程序、工具。對開發商來說是很大的支持。而SQL Server卻只能在Windows上運行了,這個就顯得比較單調了,但SQL Sever在Window平臺上的表現,和Windows操作系統的整體結合程度,使用方便性,和Microsoft開發平臺的整合性都比Oracle強的很多。但Windows操作系統的穩定性及可靠性大家是有目共睹的,再說Microsoft公司的策略目標是將客戶都鎖定到Windows平臺的環境當中,只有隨着Windows性能的改善,SQL Server才能進一步提高。從操作平臺這點上Oracle是完全優勝於SQL Server的了。

  從資料上可以看到,Oracle的安全認證獲得最高認證級別的ISO標準認證,而SQL Server並沒有獲得什麼安全認證。這方面證明了Oracle的安全性是高於SQL Server的。

  購買一個產品,首先考慮的當然是產品的性能了,當考慮性能的同時當然少不了究竟要花多少錢在這產品也是個很關鍵的問題。要建立並運行一個數據庫系統。不僅僅包含最初購置軟件、硬件的費用,還包含了培訓及以後維護的費用。Orcale數據庫的價格是遠比SQL Server數據庫要高,爲什麼Oracle數據庫比SQL Server數據庫價格上要高出那麼多,一方面Oracle的初始花費相對較高,特別是在考慮工具軟件的時候,Oracle很多工具軟件需要另外購買,與Microsoft提供免費的SQL Server工具軟件相比,Oracle更顯價格的不菲。但由於SQL Server只能在Windows下運行的原因,普遍認爲SQL Server數據庫的可靠性是比較差的。Oracle的性能優勢體現在他的多用戶上,而SQL Server的性能優勢在多用戶上就顯得力不從心了。

  操作上SQL Server明顯要比Orcale簡單,如果你用過Java和DOTNET的開發平臺,區別的基本就是Oracle和SQL Server不同,Oracle的界面基本是基於Java的,大部分的工具是Dos界面的,甚至SQLPlus也是, SQL Server是跟VB一樣,全圖形界面,很少見到DOS窗口。SQL Server中的企業管理器給用戶提供一個全圖形界面的集成管理控制檯來集中管理多個服務器。Oracle也有自己的企業管理器,而且它的性能在某些方面甚至超過了SQL Server的企業管理器,但它安裝較爲困難。

  Orcale數據庫和SQL Server數據庫那個更快?其實是一個很難答的問題,因爲存在許多不定因素,包括處理類型、數據分佈以及硬件基礎設施等。

  SQL Server 2000是一個具備完全Web支持的數據庫產品,提供了可擴展標記語言核心支持以及Internet上和防火牆外進行查詢的能力,具有可伸縮性、靈活性、擴充性好,而且價格便宜等特點,而Oracle則有着可靠安全性,速度比SQL Server快上百倍,但其價格在實施中卻比SQL Server它高出了幾百倍。

  其實各行業考慮選擇那種數據庫,是由數據庫的特點以及根據自己的業務需求和基礎設施綜合考慮來決定的。

 

 

開放性:
SQL Server 只能在windows 上運行,沒有絲毫的開放性,操作系統的系統的穩定對數據庫是十分重要的。Windows9X系列產品是偏重於桌面應用,NT server只適合中小型企業。而且windows平臺的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大數據量的關鍵業務時.
Oracle 能在所有主流平臺上運行(包括 windows)。完全支持所有的工業標準。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
DB2 能在所有主流平臺上運行(包括windows)。最適於海量數據。DB2在企業級的應用最爲廣泛,在全球的500家最大的企業中,幾乎85%以上用DB2數據庫服務器,而國內到97年約佔5%.

可伸縮性,並行性
SQL server DB2 並行實施和共存模型並不成熟。很難處理日益增多的用戶數和數據卷。伸縮性有限。
Oracle 平行服務器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。 如果windowsNT不能滿足需要, 用戶可以把數據庫移到UNIX中。
DB2 DB2具有很好的並行性。DB2把數據庫管理擴充到了並行的、多節點的環境. 數據庫分區是數據庫的一部分,包含自己的數據、索引、配置文件、和事務日 志。數據庫分區有時被稱爲節點或數據庫節點

安全性
SQL server 沒有獲得任何安全證書。
Oracle Server 獲得最高認證級別的ISO標準認證。
DB2 獲得最高認證級別的ISO標準認證。

性能
SQL Server 多用戶時性能不佳
Oracle 性能最高, 保持windowsNT下的TPC-D和TPC-C的世界記錄。
DB2 適用於數據倉庫和在線事物處理 性能較高。

客戶端支持及應用模式
SQL Server C/S結構,只支持windows客戶,可以用ADO,DAO,OLEDB ,ODBC連接.
Oracle 多層次網絡計算,支持多種工業標準,可以用ODBC, JDBC,OCI等網絡客戶連接
DB2 跨平臺,多層結構,支持ODBC,JDBC等客戶

操作簡便
SQL Server 操作簡單,但只有圖形界面.
Oracle 較複雜, 同時提供GUI和命令行,在windowsNT和unix下操作相同
DB2 操作簡單,同時提供GUI和命令行,在windowsNT和unix下操作相同

使用風險
SQL server 完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。並不十分兼容早期產品。使用需要冒一定風險。
Oracle 長時間的開發經驗,完全向下兼容。得到廣泛的應用。完全沒有風險。
DB2 在巨型企業得到廣泛的應用,向下兼容性好。風險小。 僅供參考  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章