它們兩者之間的區別主要體現在如下幾個方面:
一是開放性。
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。
它們兩者之間的區別主要體現在如下幾個方面:
一是開放性。
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。