DB2數(shù)據(jù)庫和Oracle數(shù)據(jù)庫存在的異同
此文章主要向大家講述的是DB2數(shù)據(jù)庫和Oracle數(shù)據(jù)庫的比較,如果對DB2數(shù)據(jù)庫和Oracle數(shù)據(jù)庫的比較有興趣的話你就可以對以下的文章進(jìn)行觀看了,以下就是文章的詳細(xì)內(nèi)容介紹,望大家借鑒。
開放性/可移植性
IBM DB2 UDB在各層面,從網(wǎng)絡(luò)協(xié)議的支持到應(yīng)用開發(fā)程序的編程接口,數(shù)據(jù)庫存儲程序及觸發(fā)器,服務(wù)器之間的分布式運(yùn)作,都是基于***的國際標(biāo)準(zhǔn),以確保其開放性及移植性。ORACLE的許多功能都是使用其私有的,非開放性的技術(shù)。
例如:ORACLEPL/SQL語言是ORACLE私有的。其存儲程序語句也不符合ANSISQL及ISOSQL的標(biāo)準(zhǔn),客戶機(jī)/服務(wù)器的編程接口,ORACLE的SQL*NET也不是根據(jù)標(biāo)準(zhǔn)定義的。
處理性能
IBM發(fā)明了關(guān)系型數(shù)據(jù)庫以及其優(yōu)化技術(shù),并不斷發(fā)展,所以DB2數(shù)據(jù)庫在各種性能測試中均占領(lǐng)先地位。IBM有信心能在各種標(biāo)準(zhǔn)的測試環(huán)境下超越ORACLE。DB2在高端應(yīng)用具有過硬的技術(shù),有眾多超過1Tera-bytes數(shù)據(jù)量的用戶實(shí)例。
由于ORACLE限制用戶在未經(jīng)許可的情況下不能公布他們所作的性能測試,故一般用戶不易取得ORACLE的比較資料。Oracle超過1Tera-bytes數(shù)據(jù)量的客戶實(shí)例很少。
并行能力
DB2的并行版支持位圖索引和對象關(guān)系,因此,DB2有更好的擴(kuò)展性和性能。Oracle觸發(fā)器無法支持并行:在一些特殊的引用完整性(referentialintegrity)的限制下,并行也無法運(yùn)用:如果表格中有大對象,由于前述的限制(表不能分割),并行也無法運(yùn)用??傊?,Oracle在并行系統(tǒng)中沒有實(shí)現(xiàn)位圖索引和對象關(guān)系,
分布式數(shù)據(jù)庫
DB2分布式數(shù)據(jù)庫的處理(如兩階段提交)及連接功能是建立在DB2的核心中,不需要使用其它的產(chǎn)品附件。性能好,易使用,減少開支。ORACLE的分布式功能需要另外購買DistributedOption以及SQL*NET等產(chǎn)品才能實(shí)現(xiàn)分布式數(shù)據(jù)庫的連接。
異構(gòu)平臺支持
在異構(gòu)的環(huán)境中,IBM數(shù)據(jù)庫方案簡單、更加無縫而且比Oracle的成本低; Oracle的異構(gòu)網(wǎng)關(guān)性能差,當(dāng)訪問異構(gòu)數(shù)據(jù)庫時(shí),Oracle缺乏全局的優(yōu)化,導(dǎo)致了過多的數(shù)據(jù)及網(wǎng)絡(luò)傳輸。
復(fù)制能力
DB2提供業(yè)界***效率的和最開放的復(fù)制方案;DB2數(shù)據(jù)庫提供自動(dòng)沖突檢測和解決方法。 Oracle只提供自動(dòng)沖突檢測和解決方法的例子程序,用戶須對例子程序做定制后來解決復(fù)制沖突
對電子商務(wù)支持
IBM的Java技術(shù)為業(yè)界所公認(rèn),DB2公認(rèn)為電子商務(wù)基石。DB2提供的JDBC接口,還可用Java語言寫儲存過程和用戶自定義函數(shù) Oracle的Java技術(shù)僅局限于數(shù)據(jù)庫和ERP應(yīng)用。
對商業(yè)智能支持
DB2OLAPServer遠(yuǎn)比Express更易使用和實(shí)現(xiàn)。DB2OLAPServer提供讀/寫能力-這對一些關(guān)鍵性的多維分析擴(kuò)展應(yīng)用如:預(yù)測和預(yù)算,是非常有用的(Express只支持讀)。IBM的商業(yè)智能解決方案中,擁有數(shù)據(jù)挖掘(IntelligentMiner)工具。 OracleExpress只支持讀的能力,不利于支持預(yù)測和預(yù)算。Oracle缺乏數(shù)據(jù)挖掘方面的工具。
軟件質(zhì)量與可靠性
DB2的軟件開發(fā)實(shí)驗(yàn)室早在1994年便已通過ISO9000國際質(zhì)量管理標(biāo)準(zhǔn)的驗(yàn)證與認(rèn)可。故DB2數(shù)據(jù)庫的軟件質(zhì)量是所有數(shù)據(jù)庫廠家中可靠性***,故障率***的數(shù)據(jù)庫。 ORACLE版本6及版本7在推出后皆需經(jīng)過無數(shù)次修訂版升級才能達(dá)到一定程度的可用度,這給用戶帶來極大的不便,并且嚴(yán)重影響到投產(chǎn)系統(tǒng)的可用性及可靠性。
以上的相關(guān)內(nèi)容就是對DB2數(shù)據(jù)庫與Oracle比較的介紹,望你能有所收獲。
【編輯推薦】