oraclesqlserver區別
Ⅰ sqlserver和oracle sql語法的區別
sqlserver和oracle 對應兩種sql優化版本分別是T-SQL和PL-SQL
標准sql語法都兼容,比如子查詢那些,區別就是函數使用方式而已。
isnull 與 nvl
row_number() over 與 rownumber()
ceiling 與 ceil
log 與 ln
SQUARE 與 power
+ 與 ||
substring 與 substr
Len 與 length
getdate 與 sysdate
以上等等都是同功能的函數
當然也存在同名函數參數順序不同的情況,就不一一列出來了。
Ⅱ sqlserver和oracle主要有什麼區別
1,oracle支持多種操作系統,sql server只支持windows。
2,oracle給dba更多的靈活性,可以根據實際情況調整參數,使你的應用的性能最佳,因而帶來一個缺點是很難上手;sql server則相反,當然很容易上手。
體系結構
oracle的文件體系結構為:
數據文件 .dbf(真實數據)
日誌文件 .rdo
控制文件 .ctl
參數文件 .ora
sql server的文件體系結構為:
.mdf (數據字典)
.ndf (數據文件)
.ldf (日誌文件)
www.2cto.com
oracle存儲結構:
在oracle里有兩個塊參數pctfree(填充因子)和pctused(復用因子),可控制塊確定塊本身何時有,何時沒有足夠的空間接受新信息(對塊的存儲情況的分析機制)
這樣可降低數據行連接與行遷移的可能性。塊的大小可設置(oltp塊和dss塊)
在oracle中,將連續的塊組成區,可動態分配區(區的分配可以是等額的也可以是自增長的)可減少空間分配次數
在oraclel里表可以分為多個段,段由多個區組成,每個段可指定分配在哪個表空間里(段的類型分為:數據段、索引段、回滾段、臨時段、cash段。oracle里還可對表進行分區,可按照用戶定義的業務規則、條件或規范,物理的分開磁碟上的數據。
這樣大大降低了磁碟爭用的可能性。
oracle有七個基本表空間:
·system表空間(存放數據字典和數據管理自身所需的信息)
·rbs回滾表空間
·temp臨時表空間
·tools互動式表空間
·users用戶默認表空間
·indx索引表空間
·dbsys福數據表空間
不同的數據分別放在不同的表空間(數據字典與真實數據分開存放),在oracle里基表(存儲系統參數信息)是加密存儲,任何人都無法訪問。只能通過用戶可視視圖查看。
sql server 存儲結構
以頁為最小分配單位,每個頁為8k(不可控制,缺乏對頁的存儲情況的分析機制),可將8個連續的頁的組成一個『擴展』,以進一步減少分配時所耗用的資源。(分配缺乏靈活性),在sql server里數據以表的方式存放,而表是存放在資料庫里。
sql server有五個基本資料庫: www.2cto.com
·master(數據字典)
·mode(存放樣版)
·tempdb(臨時資料庫)
·msdb(存放調度信息和日誌信息)
·pubs(示例資料庫)
真實數據與數據字典存放在一起。對系統參數信息無安全機制。
oracle登入管理:
·system/manager (初始帳戶)
·sys/change_on_nstall
·install/oracle(安裝帳戶)
·scott/tiger(示例資料庫,測試用)
在oracle里默認只有三個系統用戶,oracle是通過用戶登入。
sql server登入管理:
·sql server身份驗證
·windows 身份驗證
在sql server里是通過windows用戶帳戶或是用sql server身份驗證連接資料庫的。
sql不是一種語言,而是對oracle資料庫傳輸指令的一種方式。
sql中null既不是字元也不是數字,它是預設數據。oracle提供了nvl函數來解決。
oracle中的字元串連接為 string1‖string2 ,sql中為string1+string2.
集合操作:在sql中只有union(並操作),oracle中包含minus(差操作)、interect(交操作)、union(並操作)。
索引:sql的索引分為聚集索引和非聚集索引,還包括全文索引;
oracle的索引包括:b+樹索引,bitmap點陣圖索引,函數索引,反序索引,
主鍵索引,散列索引,本地索引。 www.2cto.com
oracle的數據類型比較復雜,有基本數據類型,衍生型,列對象型,表對象型,結構體型;
sql中的數據比較簡單,只有一些簡單的基本數據類型無法提供事務操作。
在sql中如果一個事務從開始執行到結束時了錯了,它就會回滾到開始之前;
在oracle中它採用的是定點回滾,就是該事務函數化和精確錯誤定位,用savepoint標記保存點,用rollback標記回滾錯誤的保存點。
在sql中循環只有while一種這用起來不靈活,在oracle中有多種循環(loop循環、while循環、for循環)。
在sql中游標的使用比較復雜,不能同時打開一個以上的游標,因為它只有一個全局變數@@fast_statues而且聲明游標也麻煩,關閉游標時也不清除內存的;oracle中游標是以提高速度全部統一的單項游標,可以允許多用戶非同步讀取,而且聲明比較簡單,就一句declare cursor游標名 is select 語句就可以了。
容錯機制:sql中的錯誤機制比較復雜,沒有提供錯誤描述;oracle中容錯類型有三種,一個是預定義錯誤,一個是非預定義錯誤,一個是用戶自定義,其中在自定義錯誤中它有兩個是在sql中不有的,那就是sqlcode 錯誤號、sqlerrm錯誤描述。
文件體系結構:sql中有.mdf(主要數據文件)、.ndf(擴展文件,可以有多個)、
.ldf(日誌文件,可以有多個,存放在聯機重做日誌數據,這里的日誌文件有一個缺點就是如果日誌文件已填小巧玲瓏的話,sql將自動停止運行並等待人工干預,所以要經常監控日誌的情況保證系統的穩定運行)。oracle中有.dbf(主要數據文件)、.rdo(日誌文件,用來做災難性的數據備份)、.ctl(控制文件,將資料庫的物理文件映射到了數據字典中的邏輯表空間和連機重做日誌文件上去,確保數據的一致性)、.ora(參數文件)。
sql只能是本機備份本機的資料庫,無法聯機備份,而且備份壓縮很低,佔用了大量空間;oracle提供了7種備份機制,具有聯機備份功能,有志門的備份機子。
oracle的日誌默認有3個,先寫入1號日誌,滿了後再寫入2號日誌,2號滿了再寫入3號日誌,3號滿了後oracle將自動備分1號日誌的內容,然後清空後寫入新的日誌信息,且oracle的日誌有多路復用功能,我們可以為日誌創建多個鏡像,把相同的日誌信息同時寫入多個日誌文件中,這樣可以防止磁碟損壞造成的數據丟失。
sql server對每個資料庫只能分配一個日誌文件。且當日誌填滿後,日誌將停止工作,等待人工干預,而無法自動重用。 www.2cto.com
oracle的控制文件記錄了資料庫文件的物理位置和有效性,在每次打開oracle系統都將自動對數據進行驗證,查看其有效性,防止數據的丟失,這體現了oracle對數據管理的嚴密性。
sql server無此安全機制,只用在使用到了資料庫的信息後,系統才去查找數據是否存在。
oracle的參數文件init.ora是可調的,既我們可以根據資料庫的規模調整oracle對系統資源的使用情況,以達到最合理的資源分配,讓oracle達到最佳的性能。
sql server的配置參數是內定的不可調整,它對系統資源的分配是固定的,不受擁護控制,因此無法同時處理大量用戶的需求,這限制了它只能作為中,小型資料庫。
oracle以塊為最小存儲單位,以區為單位分配空間,用戶可以根據需要自己定義塊的大小,且區可以按等額或遞增進行分配,這可以大大減少系統的i/o操作提高資料庫的性能。
sql server中以頁為單位或使用擴展類型以8頁為一單位進行空間分配而無法人工干預,當遇到頻繁存儲或大數據量存儲時,系統將頻繁進行i/o操作使工作效率低下。
oracle中的sql語句書寫規范且提供了完整的函數和數據類型。oracle提供了健全的錯誤機制,用戶可以輕松的獲得錯誤位置和錯誤原因而加以修改。用戶還可以自己定義所須的錯誤類型,用以檢查邏輯錯誤。oracle中對數據類型的轉換和游標的定義也十分方便。因此,我們對代碼的書寫和維護也比sql server方便許多。
sql server使用類c語言,不易維護和查看代碼。sql server包含的數據類型太少,無法定義結構體,數組,對象。sql server無法定義流程機制,類型轉換也極不方便,sql server中對游標定義十分復雜,且當用戶定義的多個游標同時打開時系統卻只有一個游標變數,這是sql server中一個嚴重的缺陷。
oracle中用戶可以根據數據需要在創建塊時定義填充因子(空閑空間的百分比)和復用因子(當塊的存儲數據所佔的空間下降到這個百分比之下時,塊才重新標記為可用)。用戶可以根據記錄變化頻率和數據量的大小設置合適的填充因子和空閑因子。
sql server只有填充因子,而它的定義與oracle剛好相反,它定義的是剩餘可用空間的百分比。而sql server中沒有復用因子,當頁中數據低於填充因子,但剩餘的空間已經不可能再插入新的數據,但頁還是標記為可用的,當系統要寫入新數據都要訪問這個頁而浪費時間,這種頁稱為廢頁,將使系統插入新數據時浪費大量時間查找可用的頁。
oracle在創建表時用戶可以精確定義數據存放的表空間,甚至可以把一張表分開存放在多個表空間中,這樣可以將數據量龐大的表按某些欄位分開存放,這將給查詢帶來極高的效率。
www.2cto.com
隨著信息技術的飛速發展,數據處理不僅在數量上要求越來越大,而且在質量上也要求越來越高。
操作系統的穩定對資料庫來說是十分緊要的,在資料庫可操作平台上,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區別是什麼
兩種資料庫sql語句通用,裡面有些欄位類型不一樣;
Oracle比SQLServer消耗更多內存,因為Oracle每個資料庫的服務都是分開的,SQLServer就一個服務可以放很多資料庫;
Oracle比SQLServer安全性好,由此
Oracle比SQLServer復雜,比如導入導出資料庫、許可權管理、,Oracle操作都要多一點,不過都很好學的;
在中國,兩樣資料庫都可以免費,想用那種資料庫一切向客戶看起;
建議要先學公司用的資料庫。
主要看你是軟體專業人士學習,還是業余了解一下?
Ⅳ oracle和Sqlserver到底有什麼區別
1、所屬公司不一樣
oracle是oracle公司(甲骨文公司)開發的
sqlserver是微軟開發的
但是都支持國際標准sql語句,只是有些各自做了改進,增減
2、資料庫操作平台不一樣
Oracle能在所有主要的平台(其中包括Windows)上運行,並且完全支持所有的工業標准,所以,客戶可以利用很多種第三方應用程序、工具、網關和管理實用程序。Oracle採用開放策略,它使得客戶可以選擇一種最適合他們特定需要的解決方案。SQL Server只在Windows上運行,Microsoft這種專有策略的目標是將客戶鎖定到Windows環境中。由於SQL Server緊密的捆綁在Windows平台上,所以,只有隨著Windows操作系統可靠性、開放性以及性能的改善,SQL Server的開放性和可靠性才能進一步提高。
3、性能價格比
選擇資料庫產品,首先要考慮資料庫產品的性能,同時還關心究竟要花多少錢才能建立並運行一套Oracle或SQL Server資料庫系統。這些錢不僅包含最初購置軟體、硬體的費用,還包含了維護、培訓費用。兩家公司都宣稱自己的性能價格比好,實際上,Oracle公司側重於產品的可靠性和實用性方面,而Microsoft公司更側重於產品價格方面。由於操作系統的原因,普遍認為SQL Server的可靠性較差,而另一方面Oracle的初始花費則相對較高,尤其是在考慮工具軟體的因素時,與SQL Server免費提供工具軟體相比,Oracle更顯價格不菲。所以,在考慮該使用什麼軟體時,要根據自己的業務需求和基礎設施來綜合考慮。
4、工具軟體
使資料庫易於安裝、使用和管理——組合在一起稱為「操作簡單」——是一個減少成本的關鍵因素。Microsoft產品具有易於使用的美譽,在很多方面也確實如此,SQL Server就得益於讓人感到使用起來比較容易。SQL Server企業管理器(Enterprise Manager)是SQL Server軟體的一個組成部分,給用戶提供了一個集成的管理控制台來集中管理多個伺服器。Oracle也由自己的企業管理器,它的性能隨著版本的提高有所改善,有些方面甚至超過了SQL Server企業管理器,但它安裝較為困難,有些較好的組件還需另外購買。SQL Server與Windows操作系統無縫集成, Microsoft公司總是盡可能將所有的軟體功能捆紮在一起,除非用戶還需要其他用處的操作軟體包,否則功能已足夠使用了。而Oracle公司將工具軟體交給第三方軟體商來開發,花費高,尤其在別人的軟體免費提供的情況下,這種問題就更顯突出。
5、資料庫性能
那種資料庫更快?這其實是一個很難回答的問題,因為存在許多不定因素,包括處理類型、數據分布以及硬體基礎設施等。一些經驗表明在長時間運行大量事務方面Oracle資料庫要優於SQL Server,但在集群技術等方面,SQL Server比Oracle資料庫要好一些。
6、價格:SQL Server不僅需要一個資料庫,還需要一個不斷升級、不斷打補丁的WINDOWS系列操作系統。實際是買一強買一。
希望能幫到您!
Ⅳ oracle和sqlserver的區別
所有的關系型資料庫都支持 SQL 命令 也像你說的那樣 在支持SQL語句的同時 也擁有自己的一套語言規范 只是實現方式大同小異
至於SqlServer 和Oracle 的區別在於:
一、開放性 1. SQL Server 只能在windows上運行,沒有絲毫的開放性,操作系統的系統的穩定對資料庫是十分重要的。Windows9X系列產品是偏重於桌面應用,NT server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大資料庫。 2. Oracle 能在所有主流平台上運行(包括 windows)。完全支持所有的工業標准。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
二、可伸縮性,並行性 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
Ⅵ oracle ,mysql 和sqlserver的主要區別有哪些
一、首先一點,這三個資料庫不是同一個公司的產品;
二、其所對應的使用對象也不一樣,oracle是主流的大型資料庫,大多數電信項目都是使用的oracle,而sqlserver與mysql主要是個人以及小型公司使用的的資料庫,但是sqlserver需要收費,mysql不用。
Ⅶ sqlserver與oracle的區別
區別
1、操作的平台不同
Oracle可在所有主流平台上運行,Oracle資料庫採用開放的策略目標,它使得客戶可以選擇一種最適合他們特定需要的解決方案。客戶可以利用很多種第三方應用程序、工具。而SQL Server卻只能在Windows上運行了。
2、安全性不同
Oracle的安全認證獲得最高認證級別的ISO標准認證,而SQL Server並沒有獲得什麼安全認證。這方面證明了Oracle的安全性是高於SQL Server的。
3、性能不同
SQL Server 多用戶時性能不佳,而Oracle 性能最高,保持windowsNT下的TPC-D和TPC-C的世界記錄。
4、文體結構不同
Oracle的文件體系結構為:數據文件 .dbf(真實數據、日誌文件 .rdo、控制文件 .ctl、參數文件 .ora。
SQL Server的文件體系結構為:.mdf (數據字典)、.ndf (數據文件)、.ldf (日誌文件)。
5、客戶端支持及應用模式不同
SQL Server C/S結構,只支持windows客戶,可以用ADO,DAO,OLEDB ,ODBC連接。
Oracle多層次網路計算,支持多種工業標准,可以用ODBC, JDBC,OCI等網路客戶連接。
參考資料來源:網路—Microsoft SQL Server
參考資料來源:網路—Oracle資料庫
Ⅷ SQLServer 和 Oracle 有什麼區別
1、資料庫操作平台的開放性 Oracle能在所有主要的平台(其中包括Windows)上運行,並且完全支持所有的工業標准,所以,客戶可以利用很多種第三方應用程序、工具、網關和管理實用程序。Oracle採用開放策略,它使得客戶可以選擇一種最適合他們特定需要的解決方案。SQLServer只在Windows上運行,Microsoft這種專有策略的目標是將客戶鎖定到Windows環境中。由於SQLServer緊密的捆綁在Windows平台上,所以,只有隨著Windows操作系統可靠性、開放性以及性能的改善,SQLServer的開放性和可靠性才能進一步提高。 2、性能價格比 選擇資料庫產品,首先要考慮資料庫產品的性能,同時還關心究竟要花多少錢才能建立並運行一套Oracle或SQLServer資料庫系統。這些錢不僅包含最初購置軟體、硬體的費用,還包含了維護、培訓費用。兩家公司都宣稱自己的性能價格比好,實際上,Oracle公司側重於產品的可靠性和實用性方面,而Microsoft公司更側重於產品價格方面。由於操作系統的原因,普遍認為SQLServer的可靠性較差,而另一方面Oracle的初始花費則相對較高,尤其是在考慮工具軟體的因素時,與SQLServer免費提供工具軟體相比,Oracle更顯價格不菲。所以,在考慮該使用什麼軟體時,要根據自己的業務需求和基礎設施來綜合考慮。 3、工具軟體 使資料庫易於安裝、使用和管理――組合在一起稱為「操作簡單」――是一個減少成本的關鍵因素。Microsoft產品具有易於使用的美譽,在很多方面也確實如此,SQLServer就得益於讓人感到使用起來比較容易。SQLServer企業管理器(EnterpriseManager)是SQLServer軟體的一個組成部分,給用戶提供了一個集成的管理控制台來集中管理多個伺服器。Oracle也由自己的企業管理器,它的性能隨著版本的提高有所改善,有些方面甚至超過了SQLServer企業管理器,但它安裝較為困難,有些較好的組件還需另外購買。SQLServer與Windows操作系統無縫集成,Microsoft公司總是盡可能將所有的軟體功能捆紮在一起,除非用戶還需要其他用處的操作軟體包,否則功能已足夠使用了。而Oracle公司將工具軟體交給第三方軟體商來開發,花費高,尤其在別人的軟體免費提供的情況下,這種問題就更顯突出。 4、資料庫性能 那種資料庫更快?這其實是一個很難回答的問題,因為存在許多不定因素,包括處理類型、數據分布以及硬體基礎設施等。一些經驗表明在長時間運行大量事務方面Oracle資料庫要優於SQLServer,但在集群技術等方面,SQLServer比Oracle資料庫要好一些。 5、價格:SQLServer不僅需要一個資料庫,還需要一個不斷升級、不斷打補丁的WINDOWS系列操作系統。實際是買一強買一。 6、平台系統:ORACLE支持所有的平台,所有的CPU類型。UNIX平台穩定性得到大家的一致認可。 7、服務:Oracle資料庫應用的強大,應用的深度和廣度。 8、PL/SQLvsT-SQLT-SQ不支持點陣圖索引,居於函數的索引,分區索引,對象,不支持嵌入java模式。 9、Oracle具有良好的性能調整參數和范圍。 10、價格更便宜。 11、TPC-C測試最佳,良好的性價比。 12、方便靈活的管理和安裝。 13、OLAP數據分析強大。
Ⅸ oracle和sqlserver的區別
所有的關系型資料庫都支持 SQL 命令 也像你說的那樣 在支持SQL語句的同時 也擁有自己的一套語言規范 只是實現方式大同小異
至於SqlServer 和Oracle 的區別在於:
一、開放性 1. SQL Server 只能在windows上運行,沒有絲毫的開放性,操作系統的系統的穩定對資料庫是十分重要的。Windows9X系列產品是偏重於桌面應用,NT server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大資料庫。 2. Oracle 能在所有主流平台上運行(包括 windows)。完全支持所有的工業標准。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
二、可伸縮性,並行性 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