久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

DB2/Sybase/Oracle有哪些區別

156次閱讀
沒有評論

共計 2526 個字符,預計需要花費 7 分鐘才能閱讀完成。

本篇文章給大家分享的是有關 DB2/Sybase/Oracle 有哪些區別,丸趣 TV 小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著丸趣 TV 小編一起來看看吧。

IBMDB2UDB 在各層面,從網絡協議的支持到應用開發程序的編程接口,數據庫存儲程序及觸發器,服務器之間的分布式運作,都是基于最新的國際標準,以確保其開放性及移植性。ORACLE 的許多功能都是使用其私有的,非開放性的技術。下面丸趣 TV 丸趣 TV 小編來講解下 DB2/Sybase/Oracle 有哪些區別?

DB2/Sybase/Oracle 有哪些區別

處理性能

IBM 發明了關系型數據庫以及其優化技術,并不斷發展,所以 DB2 在各種性能測試中均占領先地位。IBM 有信心能在各種標準的測試環境下超越 ORACLE。DB2 在高端應用具有過硬的技術,有眾多超過 1Tera-bytes 數據量的用戶實例。由于 ORACLE 限制用戶在未經許可的情況下不能公布他們所作的性能測試,故一般用戶不易取得 ORACLE 的比較資料。Oracle 超過 1Tera-bytes 數據量的客戶實例很少。

并行能力

DB2 的并行版支持位圖索引和對象關系,因此,DB2 有更好的擴展性和性能; Oracle 觸發器無法支持并行:在一些特殊的引用完整性 (referentialintegrity) 的限制下,并行也無法運用:如果表格中有大對象,由于前述的限制(表不能分割),并行也無法運用??傊?,Oracle 在并行系統中沒有實現位圖索引和對象關系,

分布式數據庫

DB2 分布式數據庫的處理 (如兩階段提交) 及連接功能是建立在 DB2 的核心中,不需要使用其它的產品附件。性能好,易使用,減少開支。ORACLE 的分布式功能需要另外購買 DistributedOption 以及 SQL*NET 等產品才能實現分布式數據庫的連接。

異構平臺支持

在異構的環境中,IBM 數據庫方案簡單、更加無縫而且比 Oracle 的成本低; Oracle 的異構網關性能差,當訪問異構數據庫時,Oracle 缺乏全局的優化,導致了過多的數據及網絡傳輸。

復制能力

DB2 提供業界最佳效率的和最開放的復制方案;DB2 提供自動沖突檢測和解決方法。Oracle 只提供自動沖突檢測和解決方法的例子程序,用戶須對例子程序做定制后來解決復制沖突

對電子商務支持

IBM 的 Java 技術為業界所公認,DB2 公認為電子商務基石。DB2 提供的 JDBC 接口,還可用 Java 語言寫儲存過程和用戶自定義函數 Oracle 的 Java 技術僅局限于數據庫和 ERP 應用。

對商業智能支持

DB2OLAPServer 遠比 Express 更易使用和實現。DB2OLAPServer 提供讀 / 寫能力 - 這對一些關鍵性的多維分析擴展應用如:預測和預算,是非常有用的 (Express 只支持讀)。IBM 的商業智能解決方案中,擁有數據挖掘(IntelligentMiner) 工具。OracleExpress 只支持讀的能力,不利于支持預測和預算。Oracle 缺乏數據挖掘方面的工具。

軟件質量與可靠性

DB2 的軟件開發實驗室早在 1994 年便已通過 ISO9000 國際質量管理標準的驗證與認可。故 DB2 的軟件質量是所有數據庫廠家中可靠性最高,故障率最低的數據庫。ORACLE 版本 6 及版本 7 在推出后皆需經過無數次修訂版升級才能達到一定程度的可用度,這給用戶帶來極大的不便,并且嚴重影響到投產系統的可用性及可靠性。

DB2/Sybase/Oracle 有哪些區別

特性

開放性 / 可移植性

IBMDB2 的編程接口遵照 ANSI、X/OPEN 標準的 CLI(CallLevelInterface)及 ANSISQL 的嵌入式 SQL 等開放標準。IBMDB2 的存儲程序和觸發器機制則使用最新的 SQL 國際標準并支持標準的開放語言如 C /C++。在 DB2CommonServerV2.1.2(1996)以及 DB2UDB(1997)中更加入了用 Java 語言開發存儲程序和觸發器的功能。1. 編程接口:SYBASE 使用的編程接口不是開放的,因為他使用的是自己的 OpenClient/OpenServer 接口,而不是基于某一標準的接口。2. 存儲程序(StoredProcedure):由于 SYBASE 的 CLIENT/SERVER 技術是 80 年代開發的,沒有使用 SQL92 等相關的標準,因此編制存儲程序和觸發器所用的 Transact-SQL 也是它們自己專用的。

處理性能

IBM 發明了關系型數據庫以及其優化技術,并不斷發展,所以 DB2 在各種性能測試中均占領先地位。DB2 在高端應用具有過硬的技術,有眾多超過 1Tera-bytes 數據量的用戶實例。SYBASE 的優化器 (OPTIMIZER) 不能有效的支持復雜的查詢(ComplexQueries)。應用程序中稍微復雜一些的 SQL 語句,SYBASE 的優化器就無法妥善優化處理。SYBASE 剛剛進入海量多處理器 MPP 的領域,缺乏這方面的經驗及先例,Sybase 大于一個 TB 數據量的客戶實例很少。

并行能力

DB2 的并行版支持位圖索引和對象關系,因此,DB2 有更好的擴展性和性能; SYBASE 數據庫核心結構較陳舊,尤其在多處理器 (SMP) 的服務器上無法做到軟硬件相配合的延伸與擴展(scale),無法發揮多處理器的優勢。其單進程多線索的結構就無法象 DB2 的多進程多線索的結構更能有效地在 SMP 等機器上運行。

高可用性

DB2 可以用數據庫及表空間兩種粒度 (granularity) 對數據作備份與恢復 (BACKUP 及 RESTORE),并且備份可以在聯機方式(ONLINE) 下進行,不影響多用戶的同時使用。這使得 DB2 能真正地滿足一天 24 小時、一星期七天的全天候使用。SYBASE 在 BACKUP 數據庫及 RESTORE 數據庫時,需要將系統轉為單一用戶模式以保證數據庫中數據的完整性及一致性,并且在 BACKUP 之后,要運行 DBCC 檢查數據的一致性,這使得 SYBASE 數據庫在可用性方面受到限制。

以上就是 DB2/Sybase/Oracle 有哪些區別,丸趣 TV 小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-17發表,共計2526字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 巴马| 云霄县| 太仆寺旗| 雷州市| 唐海县| 枣阳市| 兴隆县| 长兴县| 澜沧| 白水县| 冷水江市| 开平市| 东乡| 安义县| 双牌县| 凭祥市| 句容市| 阿坝县| 大田县| 普格县| 临朐县| 泉州市| 卓资县| 三台县| 久治县| 班戈县| 房产| 佛学| 揭东县| 武陟县| 永城市| 探索| 县级市| 新郑市| 徐州市| 陕西省| 天津市| 南昌县| 菏泽市| 开江县| 赤城县|