回覆列表
  • 1 # 摩羯666

    它們兩者之間的區別主要體現在如下幾個方面:

    一是開放性。

    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。

  • 中秋節和大豐收的關聯?
  • 打算和別人比賽跑步,吃什麼可以使狀態達到最佳?