前言
數(shù)據(jù)庫,簡單來說是本身可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進行新增、截取、更新、刪除等操作。以一定方式儲存在一起、能為多個用戶共享、具有盡可能小的冗余度的特點、是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的、與應(yīng)用程序彼此獨立的數(shù)據(jù)集合。
這種數(shù)據(jù)集合具有如下特點:盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改、查由統(tǒng)一軟件進行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的。
一、 DBⅡ
DB2是內(nèi)嵌于IBM的AS/400系統(tǒng)上的數(shù)據(jù)庫管理系統(tǒng),直接由硬件支持。它支持標準的SQL語言,具有與異種數(shù)據(jù)庫相連的GATEWAY。因此它具有速度快、可靠性好的優(yōu)點。但是,只有硬件平臺選擇了IBM的AS/400,才能選擇使用DB2數(shù)據(jù)庫管理系統(tǒng)。
DB2數(shù)據(jù)庫的優(yōu)勢及特點:
(1) 開放性
DB2能在所有主流平臺上運行(包括Windows),最適于海量數(shù)據(jù)。DB2在企業(yè)級的應(yīng)用最為廣泛,在全球的500家最大的企業(yè)中,幾乎85%以上都用DB2數(shù)據(jù)庫服務(wù)器,而國內(nèi)到1997年約占5%。
(2)可伸縮性、并行性
DB2具有很好的并行性,把數(shù)據(jù)庫管理擴充到了并行的、多節(jié)點的環(huán)境。
(3)性能
DB2性能較高適用于數(shù)據(jù)倉庫和在線事務(wù)處理
(4)風險小
DB2在巨型企業(yè)得到廣泛的應(yīng)用,向下兼容性好,風險小。
二、Oracle
提起數(shù)據(jù)庫,第一個想到的公司,一般都會是Oracle(甲骨文)。該公司成立于1977年,最初是一家專門開發(fā)數(shù)據(jù)庫的公司。Oracle在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位。1984年,首先將關(guān)系數(shù)據(jù)庫轉(zhuǎn)到了桌面計算機上。然后,Oracle5率先推出了分布式數(shù)據(jù)庫、客戶/服務(wù)器結(jié)構(gòu)等嶄新的概念。Oracle 6首創(chuàng)行鎖定模式以及對稱多處理計算機的支持……最新的Oracle 8主要增加了對象技術(shù),成為關(guān)系—對象數(shù)據(jù)庫系統(tǒng)。目前,Oracle產(chǎn)品覆蓋了大、中、小型機等幾十種機型,Oracle數(shù)據(jù)庫成為世界上使用最廣泛的關(guān)系數(shù)據(jù)系統(tǒng)之一。
Oracle數(shù)據(jù)庫產(chǎn)品具有以下優(yōu)良特性:
(1)兼容性
Oracle產(chǎn)品采用標準SQL,并經(jīng)過美國國家標準技術(shù)所(NIST)測試。與IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。
(2)可移植性
Oracle的產(chǎn)品可運行于很寬范圍的硬件與操作系統(tǒng)平臺上。可以安裝在70種以上不同的大、中、小型機上;可在VMS、DOS、UNIX、Windows等多種操作系統(tǒng)下工作。
(3)可聯(lián)結(jié)性
Oracle能與多種通訊網(wǎng)絡(luò)相連,支持各種協(xié)議(TCP/IP、DECnet、LU6.2等)。
(4)高生產(chǎn)率
Oracle產(chǎn)品提供了多種開發(fā)工具,能極大地方便用戶進行進一步的開發(fā)。
(5)開放性
Oracle良好的兼容性、可移植性、可連接性和高生產(chǎn)率使Oracle RDBMS具有良好的開放性。
三、Sybase
1984年,Mark B. Hiffman和Robert Epstern創(chuàng)建了Sybase公司,并在1987年推出了Sybase數(shù)據(jù)庫產(chǎn)品。Sybase主要有三種版本:一是UNIX操作系統(tǒng)下運行的版本; 二是Novell Netware環(huán)境下運行的版本;三是Windows NT環(huán)境下運行的版本。對UNIX操作系統(tǒng),目前應(yīng)用最廣泛的是SYBASE 10及SYABSE 11 for SCO UNIX。
Sybase數(shù)據(jù)庫的特點:
(1)它是基于客戶/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫。
(2)它是真正開放的數(shù)據(jù)庫。
(3)它是一種高性能的數(shù)據(jù)庫。
四、區(qū)別
1.運行平臺:
Oracle能在所有主流平臺上運行(包括 windows)。完全支持所有的工業(yè)標準。采用完全開放策略。可以使客戶選擇最適合的解決方案。對開發(fā)商全力支持。
Sybase ASE:能在所有主流平臺上運行(包括 windows)。 但由于早期Sybase與OS集成度不高,因此VERSION 11.9.2以下版本需要較多OS和 DB級補丁。在多平臺的混合環(huán)境中,會有一定問題。
DB2:能在所有主流平臺上運行(包括windows)。最適于海量數(shù)據(jù)。DB2在企業(yè)級的應(yīng)用最為廣泛,在全球的500家最大的企業(yè)中,幾乎85%以上用DB2數(shù)據(jù)庫服務(wù)器,而國內(nèi)到97年約占5%。
2.可伸縮性,并行性:
Oracle:并行服務(wù)器通過使一組結(jié)點共享同一簇中的工作來擴展windowsNT的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把數(shù)據(jù)庫移到UNIX中。Oracle的并行服務(wù)器對各種UNIX平臺的集群機制都有著相當高的集成度。
Sybase ASE:雖然有DB SWITCH來支持其并行服務(wù)器,但由于DB SWITCH在技術(shù)層面還未成熟,且只支持版本12.5以上的ASE SERVER,因為DB SWITCH技術(shù)需要一臺服務(wù)器充當SWITCH.
DB2:具有很好的并行性。DB2把數(shù)據(jù)庫管理擴充到了并行的、多節(jié)點的環(huán)境。數(shù)據(jù)庫分區(qū)是數(shù)據(jù)庫的一部分,包含自己的數(shù)據(jù)、索引、配置文件、和事務(wù)日志。數(shù)據(jù)庫分區(qū)有時被稱為節(jié)點。
3.安全性:
Oracle Server、Sybase ASE、DB2均獲得最高認證級別的ISO標準認證。
4.性能:
Oracle:性能最高, 保持開放平臺下的TPC-D和TPC-C的世界記錄。
Sybase ASE:性能接近于 SQL Server。但在UNIX平臺下的并發(fā)性要優(yōu)與 SQL Server。
DB2:性能較高適用于數(shù)據(jù)倉庫和在線事物處理。
5.客戶端支持及應(yīng)用模式:
Oracle:多層次網(wǎng)絡(luò)計算,支持多種工業(yè)標準,可以用ODBC,JDBC,OCI等網(wǎng)絡(luò)客戶連接。
Sybase ASE:C/S結(jié)構(gòu),可以用ODBC,Jconnect,Ct-library等網(wǎng)絡(luò)客戶連接。
DB2:跨平臺,多層結(jié)構(gòu),支持ODBC,JDBC等客戶
6.操作程度:
Oracle:較復(fù)雜,同時提供GUI和命令行,在windowsNT和unix下操作相同
Sybase ASE:較復(fù)雜,同時提供GUI和命令行。但GUI較差,常常無法及時狀態(tài),建議使用命令行。
DB2:操作簡單,同時提供GUI和命令行,在windowsNT和unix下操作相同
7.使用風險:
Oracle:長時間的開發(fā)經(jīng)驗,完全向下兼容。得到廣泛的應(yīng)用。完全沒有風險。
Sybase ASE:向下兼容, 但是ct-library 程序不益移植。
DB2:在巨型企業(yè)得到廣泛的應(yīng)用,向下兼容性好。風險小。
8.復(fù)制能力:
Oracle:只提供自動沖突檢測和解決方法的例子程序,用戶須對例子程序做定制后來解決復(fù)制沖突
Sybase:采用分布式架構(gòu)及一系列功能來保證對變化數(shù)據(jù)的交付,它支持變化數(shù)據(jù)采集、數(shù)據(jù)分配和異構(gòu)數(shù)據(jù)庫環(huán)境之間的數(shù)據(jù)同步,還提供了功能強大的圖形化管理工具——復(fù)制服務(wù)管理器,有災(zāi)難恢復(fù)和高可用、實時報表、數(shù)據(jù)整合和同步的特點
DB2:提供業(yè)界最佳效率的和最開放的復(fù)制方案;DB2提供自動沖突檢測和解決方法
9.對電子商務(wù)支持:
Oracle:其中的Java技術(shù)僅局限于數(shù)據(jù)庫和ERP應(yīng)用
DB2:提供的JDBC接口,還可用Java語言寫儲存過程和用戶自定義函數(shù)
10.對商業(yè)智能支持:
Oracle:只支持讀的能力,不利于支持預(yù)測和預(yù)算;Oracle缺乏數(shù)據(jù)挖掘方面的工具。
Sybase:支持讀的能力,支持預(yù)測和預(yù)算
DB2:遠比Express更易使用和實現(xiàn)。DB2提供讀/寫能力,支持預(yù)測和預(yù)算,是非常有用的,擁有數(shù)據(jù)挖掘(IntelligentMiner)工具。
-
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3799瀏覽量
64389
發(fā)布評論請先 登錄
相關(guān)推薦
評論