程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle8i和Microsoft SQL Server比較

Oracle8i和Microsoft SQL Server比較

編輯:Oracle數據庫基礎
體系結構
  Microsoft按照客戶/服務器體系結構的分布進行操作。這種方法產生不必要的代價和復雜性。在Internet中,Oracle已經發現了一個較好的答案。在Internet Computing的多層(multi-tIEred)體系結構中,集中(centralization)可以簡化應用的部署和維護,數據的管理和備份,並向客戶提供了高級的性能、安全性與可靠性——結果使總的操作成本更低。Oracle具有使所有數據和文檔存儲在少數幾個高性能數據庫的能力,這種能力使客戶可以集中管理他們所有的數據,並且信息管理和訪問更加容易、可靠且價格更加便宜。
  開放(openness)
  SQL Server只在Windows上運行,MicroSoft這種專有策略的目標是將客戶鎖定到Windows環境中,限制客戶通過選擇一個開放的基於標准的解決方案來獲取革新和價格競爭帶來的好處。此外,人們也都知道,Windows平台本身的可靠性、安全性和可伸縮性也是有限的。 Oracle能在所有主要的平台(其中包括Windows)上運行,並且完全支持所有的工業標准,所以,客戶可以利用很多種第三方應用程序、工具、網關和管理實用程序。Oracle采用開放策略,它使得客戶可以選擇一種最適合他們特定需要的解決方案。利用Oracle8i,操作系統實質上將變得無關緊要。Oracle8i的Internet文件系統(iFS)是一種突破,這種突破性給所有數據類型提供了一種易於使用的數據管理接口,這樣減少了客戶對Windows之類的專用操作系統的依賴。
  可伸縮性
  由於SQLServer7.0的並行實施和共存模型並不成熟,這使得人們更加關心該產品處理日益增多的用戶數和數據卷(volumes)的能力。Oracle在下列兩個方面提供了一個優越的可伸縮性:
  簇:Oracle並行服務器通過使一組節點共享同一簇中的工作負載來擴展Windows NT的能力,Oracle提供具有高可用性和高伸縮性的簇解決方案,而Microsoft只提供克服錯誤的簇。根據Gartner Group的一份報告(10/97),Microsoft在2001年以前將不會有一個可伸縮的簇解決方案。 Oracle自從1997年以來就已經有這種能力。
  伸縮到其他操作系統:因為Oracle是一個開放的解決方案,客戶可以從他們的系統移到Unix或另一個操作系統,當Windows NT不能滿足他們的需要。SQL Server與單個平台的結合意味著,當一個客戶達到Windows NT的限制時,除了放棄他們的系統並移到一個新平台上的一個新數據庫以外——一個最能節省時間和金錢的建議,他們再也沒有其他選擇。
  安全性
  由於Internet的出現而帶來的全球數據訪問也同時增加了潛在的安全危險。對於數據庫的安全要求決不會比以前更高,而SQL Server7.0還沒有獲得任何類型的安全證書。相比之下,Oracle是唯一獲得最高認證級別的ISO標准認證的數據庫。Oracle高級的安全特性考慮了強制實施的細小權限,先進的審查,增強的訪問控制,安全的分布是處理與復制,以及使用附加的外部簽發機制的能力。SQL Server7.0沒有這些特性。利用Oracle產品,企業可以將真正集成的安全機制廉價地遷入到業務系統中。

[NextPage]

可擴展性
  今天的Internet是一個令人激動的新世界,它具有鮮明的圖像,實時的視頻點播,高保真的語音和聲音,以及諸如金融數據趨勢和地理編碼之類的復雜信息。通過集中管理文本、圖像、音頻、視頻和地理信息,Oracle8i的interMedia使客戶能夠利用Web的多媒體特性。相比之下,Microsoft SQL Server 7.0對非傳統的數據類型缺乏內置的支持。作為一種替代的策略,Microsoft提倡將非傳統的數據存儲到單獨的服務器裡的平面(flat)文件中,然後使用OLE-DB將它們鏈接在一起。使用這種策略,集成在Web中發現的各種數據類型,將會產生復雜的、不安全的、維護量大的數據包(mess),這種數據包缺乏事物的完整性。
  性能
  低性能可能是很致命的(fatal),因為雇員的生產能力被阻礙,客戶由於過多的等待時間而丟失。根據事物處理委員會(TPC)審查的標准與結果,Oracle提供了比SQL Server7.0更高級的性能。到1998年11月為止,Oracle一直是Windows NT中TPC-D和TPC-C標准的世界記錄保持者。實際上,Oracle的NT TPC-C結果幾乎比Microsoft的快兩倍。Microsoft 從來沒有宣布一個TPC-D結果,這就意味著盡管SQL Server7.0中有假定的環境,但它仍然不適合於數據倉庫應用。Oracle也保持了SAP,Baan和Peoplesoft標准的世界記錄。通過一貫地演示正式標准與實際情況之間的性能關系,Oracle已被證明,它可以處理最緊迫的數據倉庫和OLTP應用的工作負載要求。
  操作簡單
  使數據庫易於安裝、使用和管理——組合在一起稱為“操作簡單“——是一個減少成本的關鍵因素。盡管Microsoft產品具有易於使用的美譽,但SQL Server7.0缺乏數據庫管理的特性,而這種特性是復雜的數據庫系統所必須的。例如,對於SQL Server6.5和SQL Server7.0,Microsoft需要使用單獨的管理工具。 為了易於安裝,Oracle使用了一個基於Java的實用程序,該實用程序提供了安裝和運行一個預調整和預配置的Oracle8i數據庫所需要的一切內容。“操作簡單“的最重要部分是易管理性,Oracle Enterprise Manager(企業管理器)提供一個集成的管理控制台來集中管理多個服務器。客戶也可以單獨購買所有三個或其中任何一個可選的管理包,這些管理包提供了高級的功能來調整和診斷數據庫,管理數據庫環境的復雜變化。
  革新
  PC Week已經說過,“SQL Server7.0並沒有向客戶提供其競爭對手尚未提供的任何新東西。”根據Information Week(9/14/98),“即使在經濟的市場中:Windows NT環境,SQL Server7仍然不是OLTP數據庫競爭者的對手。”在SQL Server7.0中,許多關鍵任務數據庫應用所必需的功能(高可用性/可伸縮性、安全、性能等)仍然沒有。Microsoft現在正在努力地追趕Oracle又一個技術領先的傳統,新發布的Oracle8i也不例外。通過諸如iFS、數據庫Java、WebDB、interMedia和WebToGo之類的革新,Oracle帶頭使各個公司獲得Internet計算的好處。特別在Windows NT中,由於Oracle是第一個發布NT數據庫簇解決方案的廠商,第一次支持超過大內存(VLM),第一次將高可用性和可伸縮性帶到安裝有Oacle並行服務器的NT中,所以Oracle在擴展NT能力方面已經成為一個明確的領導者。 1 3

[NextPage]

 技術風險
  SQL Server7.0是一個完全重寫的產品版本。該產品經歷了聯系的延遲,並且具有非常長的beta測試周期,這通常代表開發問題。一份Gartner報告(8/98)說,“引擎的重新設計時非常深的...我們建議在1999年中期以前,不要將該產品部署在規模比較大的產品應用中。”正如一份Giga報告(3/98)所說的那樣,“SQL Server仍有許多需要證明。可伸縮性、可靠性、多用戶的性能、簇的開發、對象特性的支持等都有問題。”一個特別危險的因素是重新加在數據庫問題。由於基本的數據結構發生變化,Microsoft將要求所有SQL Server6.0和6.5站點必須先卸載然後重新加載數據,這個過程需要好幾天的時間。Microsoft已經承認6.5和7.0之間存在後向兼容問題。利用SQL Server7.0,許多以前存在的基本的6.5代碼將必須重寫,以便利用象行級鎖定和分布聯合之類的新特性。公司在使它們的生產率和信息冒風險時必須非常謹慎。 利用Oracle沒有任何風險。Oracle8已經發布一年多了,並被部署在成百上千個用戶站點上。在500家財團公司中,將近90%的公司使用Oracle產品和服務器。

正在看的ORACLE教程是:Oracle8i和Microsoft SQL Server比較。如此廣泛的支持是人們對Oracle信任的結果,這種信任來自於Oracle是一個安全和合理的選擇。客戶將詢問自己,在已經有可靠的、先進的Oracle8數據庫時,為什們還要冒險使用新的未被證明的SQL Server7.0呢。
  廠商風險
  Microsoft的核心能力是在桌面和操作系統軟件的開發,該公司在企業級數據管理沒有什麼經驗。從技術和業務來看,Microsoft只在最近才進入數據管理領域,到目前為止還沒有獲得信任。 Microsoft的成功是由於依靠客戶軟件的連續廢棄與升級,以及硬件和操作系統盡可能的傳播。在企業范圍內若要獲得成功,則要求高效利用已有的數據資源,並合並服務器資源。在另一個方面,Oracle已有二十多年的向客戶解決方案的經驗。一個公司的數據是它們最有價值的資產,Microsoft不能指望湧進這個市場,然後一夜之間獲得信任。Oracle已經花費了幾年的艱苦努力才贏得其客戶群的信任以及它目前享受到的榮譽。每天成千上萬的客戶在Oracle上運行它們的業務所獲得的成功就是Oracle技術和業務模型完美的有利證明。
  總結
  SQL Server7.0已比原來的計劃幾乎晚兩年發行。在這段時間內,有關哪個廠商具有Windows NT上最好的數據庫解決方案的戰斗已經打響,並最終由Oracle獲勝。自從1996年以來,Oracle一直是Windows NT上的市場領導者。在過去的四年裡,Oracle已在NT上享有令人震驚的2000%的收入增長。在這期間,Microsoft的收入占NT市場的份額實際上已經減少了27.8%。Oracle的伙伴的巨大成功補充了Oracle的客戶的成功。一份最近的ARM研究(1998)表明,在1997年的EPT市場中,數據庫營業收入的52%進入Oracle,相比之下,Microsoft SQL Server只占5%。事實上,在ASP的3200個NT安裝中,70%是在Oracle上。只有20%是在SQL Server上。 隨著它們最新的數據庫升級,Microsoft達到了Oracle在十年前通過Oracle6達到的水平。SQL Server7.0仍然比Oracle8i落後幾年,並且在可伸縮性、體系結構、功能、安全性、擴展性等方面存在嚴重問題,這將阻礙它在關鍵任務應用中的使用。客戶對選擇SQL Server7.0將持嚴重的保留態度,特別是在Oraclr8i這樣高可靠和先進的產品已經存在的時候。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved