回覆列表
  • 1 # ltlkk38345

    著資訊科技的飛速發展,資料處理不僅在數量上要求越來越大,而且在質量上也要求越來越高。Oracle資料庫在大多數企業中受到廣泛使用,而SQL Server資料庫也因為和Windows的聯絡,在企業中的使用也是非常廣泛。 作業系統的穩定對資料庫來說是十分緊要的,在資料庫可操作平臺上,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它高出了幾百倍。 其實各行業考慮選擇那種資料庫,是由資料庫的特點以及根據自己的業務需求和基礎設施綜合考慮來決定的。 oracle中有複合資料型別 sql server中沒有 宣告方式:變數名 物件名%type 這裡的變數型別可以是所有以存在的資料型別,具有依賴性 ,儲存過程中用這種變數比較靈活,但效率應該會低些 oracle儲存過程中藉助cursor型別變數返回並訪問記錄集 sql server中我沒用過類似功能 oracle裡這麼用:儲存過程中邊查詢邊給變數賦值 select 某一列名 into 變數名 from table where ..; 相當於oracle中的select 變數名=列....

  • 中秋節和大豐收的關聯?
  • 腐豆腐的製作方法和配料竅門?