server和oracle的區別有哪些?
它們兩者之間的區別主要體現在如下幾個方面:
一是開放性。
1、SQL Server 只可在windows上運行,缺乏開放性,操作系統的穩定對數據庫是非常重要的。
Windows9X系列產品比較偏重于桌面應用,NT server只是適合中、小型企業。而且windows平臺的安全性、可靠性和伸縮性都是非常有限的。它不像UNIX那樣久經考驗,尤其是在處理大數據庫。
2、Oracle 能在所有主流平臺上運行;完全支持所有的工業標準;采用完全開放策略;可以使客戶選擇最適合的解決方案;對開發商全力支持。
二是可伸縮性、并行性。
1、SQL server 并行實施和共存模型并不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
2、Oracle 并行服務器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把數據庫移到UNIX中。Oracle的并行服務器對各種UNIX平臺的集群機制都有著相當高的集成度。
三是性能。
1、SQL Server多用戶時性能不佳。
2、Oracle性能最高,保持開放平臺下的TPC-D和TPC-C的世界記錄。
四是客戶端支持及應用模式。
1、SQL Server C/S結構,只支持windows客戶,可以用ADO、DAO、OLEDB、ODBC連接。
2、Oracle 多層次網絡計算,支持多種工業標準,可以用ODBC、JDBC、OCI等網絡客戶連接。
五是操作簡便。
1、SQL Server 操作簡單,但只有圖形界面。
2、Oracle 較復雜,同時提供GUI和命令行,在windowsNT和unix下操作相同。
六是使用風險。
1、SQL server 完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。并不十分兼容。
2、Oracle 長時間的開發經驗,完全向下兼容。得到廣泛的應用。完全沒有風險。在價格上 ORACLE貴過SQLSRVER。