常用大型數據庫比較

目前,商品化的數據庫管理系統以關係型數據庫爲主導產品,技術比較成熟。面向對象的數據庫管理系統雖然技術先進,數據庫易於開發、維護,但尚未有成熟的產 品。國際國內的主導關係型數據庫管理系統有ORACLE、SYBASE、INFORMIX和INGRES。這些產品都支持多平臺,如UNIX、VMS、 WINDOWS,但支持的程度不一樣。在下面的分析中會比較他們的平臺支持能力。IBM 的DB2也是成熟的關係型數據庫。但是,DB2是內嵌於IBM的 AS/400系列機中,只支持OS/400操作系統。
根據選擇數據庫管理系統的依據,我們比較、分析一下這幾種數據庫管理系統的性能:
1. ORACLE數據庫管理系統
*無範式要求,可根據實際系統需求構造數據庫。
*採用標準的SQL結構化查詢語言。
*具有豐富的開發工具,覆蓋開發週期的各階段。
*支持大型數據庫,數據類型支持數字、字符、大至2GB的二進制數
據,爲數據庫的面向對象存儲提供數據支持。
*具有第四代語言的開發工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等)。
*具有字符界面和圖形界面,易於開發。ORACLE7。1版本具有面
向對象的開發環境CDE2。
*通過SQL*DBA控制用戶權限,提供數據保護功能,監控數據庫的
運行狀態,調整數據緩衝區的大小。
*分佈優化查詢功能。
*具有數據透明、網絡透明,支持異種網絡、異構數據庫系統。並行
處理採用動態數據分片技術。
*支持客戶機/服務器體系結構及混合的體系結構(集中式、分佈式、
客戶機/服務器)。
*實現了兩階段提交、多線索查詢手段。
*支持多種系統平臺(HPUX、SUNOS、OSF/1、VMS、
WINDOWS、WINDOWS/NT、OS/2)。
*數據安全保護措施:沒有讀鎖,採取快照SNAP方式完全消除了分
布讀寫衝突。自動檢測死鎖和衝突並解決。
*數據安全級別爲C2級(最高級)。
*數據庫內模支持多字節碼制,支持多種語言文字編碼。
*具有面向製造系統的管理信息系統和財務系統應用系統。
*ORACLE7。1版本服務器支持1000—10000個用戶。
WORKGROUP/2000具有ORACLE7WORKGROUP服務器,
POWER OBJECTS(圖形開發環境,支持OS/2、UNIX、 WINDOWS/NT平臺。
* 在中國的銷售份額佔50%以上。
2. SYBASE 10 數據庫管理系統
SYBASE數據庫系統從1992年11月開始開發,歷經12— 24個月的開發形成產品,產品包括:SQL SERVER 10(數據庫管理系統的核心),REPLICATION SERVER(實現數據庫分佈的服務器),BACKUP SERVER(網絡環境下的快速備份服務器),OMINI SQL GATEWAY(異構數據庫庫關), NAVIGATION SERVER(網絡上可擴充的並行處理能力服務器),CONTROL SERVER(數據庫管理員服務器)。屬於客戶機/服務器體系結構,提供了在網絡環境下的各節點上的數據庫數據的互訪。
SYBASE數據庫管理系統的技術特點是:
*完全的客戶機/服務器體系結構,能適應OLTP(ON—LINE 
TRANSACTION PROCESSING)要求,能爲數百用戶提供高性能需求。
*採用單進程多線索(SINGLE PORCESS AND MULTI—THREADED)
技術進行查詢,節省系統開銷,提高內存的利用率。
*支持存儲過程,客戶只需通過網絡發出執行請求,就可馬
上執行,有效地加快了數據庫訪問速度,明顯減少網絡通訊量,
有可能極大的改善網絡環境的運行效率,增加數據庫的服務容量。
*虛服務器體系結構與對稱多處理器(SMP)技術結合,充分發
揮多CPU硬件平臺的高性能。
*數據庫管理系統DBA在線調整監控數據庫系統的性能。
*提供日誌與數據庫的鏡象,提高數據庫容錯能力。
*支持計算機蔟族(CLUSTER)環境下的快速故障切換。
*通過存儲和觸發器(TRIGGER)由服務器制約數據的完整性。
*多種安全機制對錶、視圖、存儲過程、命令進行授權。
*分佈式事務處理採用2PC(TWO PHASE COMMIT)技術訪問
*支持IMAGE和TEXT的數據類型,爲工程數據庫和多媒體應
用提供了良好的基礎。
SYBASE的開發工具有:
DATA WORKBENCH
* VISUAL QUERY LANGUANGE(圖形查詢語言)
* REPORT WORKBENCH(報表系統)
* INTERACTIVE SQL(交互式SQL環境)
* DATA ENTRY(快速錄入數據)
APT WORKBENCH
EMBEDED SQL
SQR WORKBENCH(開放式報表系統)
* EASY SQR(基於菜單的報表生成器)
* SQR 4GL(第四代語言報表生成器)
* SQR DEBUG(調試工具)
* SQL—EXECUTE(動態表格配置)
GAIN MOMENTUM(面向對象的多媒體開發平臺,可以
編輯動畫、聲音、位圖)
SYBASE的不足:
*多服務器系統不支持分佈透明
*REPLICATION SERVER數據方面的性能較差,並不能
與操作系統集成
*對中文的支持較差
*多用於銀行系統等
*尚無在此數據庫基礎上的企業管理信息系統
3. INGRES智能關係性數據庫管理系統
INGRES數據庫系統的多項技術直接採用了伯克利大學最新研究成果。技術上一直處於領 先水平。INGRES數據庫不僅能管理數據,而且還能管理知識和對象(對象是指數據與操作的結合體,計算機把他們作爲整體處理)。 INGRES產品分爲三類:第一類爲數據庫基本系統,包括了數據管理、知識管理、和對象管理。第二類爲開發工具。第三類爲開放互聯產品。INGRES的基 本數據庫管理系統中的數據管理支持下面特點:
*開放的客戶機/服務器體系結構,允許用戶建立多個多線索服務器。
*編譯的數據庫過程。數據庫過程用INGRES第四代語言編
寫。由服務器編譯管理,用來實現預定義的事務處理,減小CPU負載,減小網絡開銷。
*智能優化功能。根據查詢語言的要求自動地在網絡環境中調 整查詢順序,尋找最佳路徑。
*數據的在線備份。無需中斷系統的正常運行,備份保持一致性的數據庫備份。
*I/O減量處理。提供快速提交、成組提交、多塊讀出與寫入的技術。減少I/O量。
*多文件存儲數據。一個表用一個文件存儲,便於在異常情況下對數據庫存進行恢復。
*採用兩階段提交協議,保證了網絡分佈事務的一致性。
*具有數據庫規則系統。自動激活滿足行爲條件的規則,對每個表擁有的獨立規則數不受限制,
*無限制的向前推理和無限遞歸,確保數據庫的一致性。
*具有報警系統,當數據在規定的數據量極限時,自動作出相應的操作。
*資源控制與查詢優化相結合,由服務器控制查詢的資源消耗,確保系統的可預測性能。
*能夠對用戶自己定義的數據類型進行處理、存儲,定義數據的有效區間。
*允許用戶將自己定義的函數嵌入到數據庫管理系統中。
INGRES的應用開發工具:
INGRES/WINDOWS 4GL,該工具通過面向對象的第四代語言和調試器,提高程序員的生產率。支持MICROSOFT WINDOWS、OPEN LOOK、DECWIN等窗口環境。 INGRES/VISION。是應用代碼生成器,包括支持高級界面特徵(應用結構的圖形表示、菜單驅動、在線HELP、有效數據的動態選擇)。他還允許用 戶調整生成的代碼。用戶決策支持工具。包括GQL(GRAPHIC QUERY LANGUAGE)、GRAFSMAN、IPM(INTERACTIVE PERFORMANCE MONITOR) INGRES/NET,是一種基於全局通信體系結構,能與OSI兼容的客戶機/服務器通信協議。支持詩句的透明性、網絡的透明性、多平臺透明性。 INGRE/STAR,是一種分佈信息管理機制,他允許用戶將分佈在不同場地的數據庫視爲整體,爲分佈式數據庫提供多數據庫存的集成、分佈數據字典、分佈 查詢優化、分佈處理。 INGRES/GATEWAY,非INGRES數據庫系統與INGRES數據庫互聯產品。 INGRES ENHANCED SECURITY增強保安系統按美國B1 安全指標設計的安全系統,滿足數據一致性、可用性、可信性要求,具有行層標籤、底層多層安全系統、安全標籤數據類型和複雜的一致性機制。
INGRES系統的不足:
學術價值大於實用價值。即在學術方面掌握領先技術,在產品服務上比較薄弱。
4. INFORMIX數據庫管理系統
INFORMIX運行在UNIX平臺,支持SUNOS、HPUX、 ALFAOSF/1。採用雙引擎機制,佔用資源小,簡單易用。適用於中小型數據庫管理。它具有:
*DSA(DYMANIC SCALABLE ARCHITECTURE)動態可調整結構支持SMP查詢語句
*多線索查詢機制
*具有三個任務隊列
*具有虛擬處理器
*提供並行索引功能,是高性能的OLTP數據庫
*數據物理結構爲靜態分片
*支持雙機簇族(CLUSTER)(只支持SESQUENT 平臺)
*具有對複雜系統應用開發的INFORMIX 4GL CADE工具
存在的缺陷有:
*網絡性能不好,不支持異種網絡。即只支持數據透明不支持網絡透明。
*併發控制易死鎖。
*數據備份具有軟件鏡象功能,速度慢、可靠性差。
*對大型數據庫系統不能得到很好的性能。
*開發工具不成熟,只具有字符界面,多媒體數據弱,無覆蓋全開發過程的CASE工具。
*無CLIENT/SERVER分佈式處理模式
*可移植性差,不同版本的數據結構不兼容。
*4GL與CADE的代碼不可移植。
INFORMIX的主要產品有:
INFORMIX—SE
INFORMIX—ONLINE
INFORMIX—SQL
INFORMIX—4GL
INFORMIX—OPEN CASE/TOOL BUS
INFORMIX—VIEW POINT
INFORMIX—STAR
INFORMIX—NET
INFORMIX—GATEWAY
……
5. DB2數據庫管理系統
DB2是內嵌於IBM的AS/400系統上的數據庫管理系統,直接由硬件支持。它支持標準的SQL語言,具有與異種數據庫相連的GATEWAY。因此它具有速度快、可靠性好的優點。但是,只有硬件平臺選擇了IBM的AS/400,才能選擇使用DB2數據庫管理系統。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章