主流產品的發展狀況
經過30多年的發展和演變,數據庫管理系統取得了輝煌的成就,發展成為壹門內容豐富的學科,並形成了壹個總額達數百億美元的軟件產業。根據Gartner Dataquest的調查,2000年國際數據庫市場的總銷售額達到88億美元,與1999相比增長了10%。根據CCID的報告,2000年中國數據庫管理系統的總銷售額達到24.8億元,比65.438+0.999增長了465.438+0.7%,占軟件市場總銷售額的65.438+0.8%。可以看出,數據庫已經發展成為壹個巨大且快速增長的市場。
目前市場上有代表性的數據庫產品有Oracle公司的Oracle、IBM公司的DB2和微軟公司的SQL Server。從某種意義上說,這些產品的特點反映了當前數據庫行業的最高水平和發展趨勢。因此,分析這些主流產品的發展現狀是我們了解數據庫技術發展的壹個重要方面。
關系數據庫技術仍然是主流
關系數據庫技術出現在70年代,發展到80-90年代,壹度受到面向對象數據庫的挑戰,但市場最終選擇了關系數據庫。甲骨文的Oracle 9i,IBM的DB2,微軟的SQL Server都是關系數據庫。Gartner Dataquest的報告顯示,關系數據庫管理系統(RDBMS)的市場份額最大。2000年,RDBMS的市場份額占整個數據庫市場的80%,比1999增長了15%。這組數據充分說明,RDBMS仍然是當今最受歡迎的數據庫軟件。目前,由於互聯網應用的興起和大量XML格式數據的出現,學術界有學者認為下壹代數據庫將是支持XML模型的新型數據庫。作者對此持否定態度,認為關系技術仍然是主流,無論是多媒體內容管理、XML數據支持,還是復雜對象支持等。,它將是關系系統內核技術基礎上的擴展。
產品形成系列化
壹方面,隨著Web、數據倉庫等應用的興起,數據的絕對量正以驚人的速度迅速膨脹;另壹方面,移動和嵌入式應用正在快速增長。根據市場的不同需求,數據庫正在向系列化方向發展。例如,IBM的DB2通用數據庫產品包括從高端企業級並行數據庫服務器到移動產品DB2 Everywhere的整個系列。從支持平臺的角度來看,今天的DB2已經不再是大型機上的專有產品,它支持各種主流平臺,包括Linux和Windows NT。此外,它還擁有各種中間件產品,如DB2 Connect、DB2 Datajointer、DB2 Replication等。,構成了壹個龐大的數據庫家族。
支持各種互聯網應用。
數據庫管理系統是網絡經濟的重要基礎設施之壹。支持互聯網(甚至移動互聯網)數據庫應用已經成為數據庫系統的壹個重要方面。比如Oracle從版本8開始就全面支持互聯網應用,是互聯網數據庫的代表。微軟將SQL Server視為其整體的重要組成部分。網絡計劃。對於互聯網應用來說,用戶的數量是無法預先預測的,這就要求數據庫要有能力處理比以前更多的數據,為更多的用戶提供服務,也就是要有良好的可擴展性和高可用性。此外,互聯網提供了大量以XML格式數據為特征的半結構化數據,支持這類數據的存儲、共享、管理和檢索也是數據庫廠商的發展方向。
向智能集成方向拓展
數據庫技術的廣泛使用為企業和組織收集和積累了大量的數據。數據豐富而知識貧乏的現實直接導致了在線分析處理(OLAP)、數據倉庫和數據挖掘等技術的出現,推動了數據庫向智能化方向發展。與此同時,企業應用變得越來越復雜,這將涉及應用服務器、Web服務器、其他數據庫、舊系統中的應用和第三方軟件等。數據庫產品是否與這些軟件有良好的集成,往往關系到整個系統的性能。Oracle的Oracle 9i產品包括完整的BI(商業智能)支持平臺,如OLAP、數據挖掘、ETL工具等。中間件產品與其核心數據庫緊密結合,Oracle Application Server增加的壹個關鍵功能是緩存特性,可以將數據從數據庫卸載到應用服務器,加快Web用戶對數據的訪問。IBM也將BI suite作為其數據庫的壹個重點。微軟認為商業智能將是其下壹代產品的主要盈利點。
數據庫技術的發展趨勢
數據、計算機硬件和數據庫應用促進了數據庫技術和系統的發展。數據庫要管理的數據的復雜性和數量正在迅速增加;計算機硬件平臺的發展仍然實踐著摩爾定律;數據庫應用正迅速向深度和廣度擴展。特別是互聯網的出現極大地改變了數據庫的應用環境,對數據庫領域提出了前所未有的技術挑戰。這些因素的變化推動了數據庫技術的進步,出現了壹批新的數據庫技術,如Web數據庫技術、並行數據庫技術、數據倉庫和聯機分析技術、數據挖掘和商業智能技術、內容管理技術、海量數據管理技術等。限於篇幅,本文不可能壹壹闡述這些變化,而只能從這些變化中總結出數據庫技術發展的突出特點。
“四高”是指DBMS具有高可靠性、高性能、高可擴展性和高安全性。數據庫是企業信息系統的核心和基礎,其可靠性和性能是企業領導非常關心的。因為,壹旦停工會給企業造成巨大的經濟損失,甚至引起法律糾紛。最典型的例子就是證券交易系統。如果壹個市場來臨時,由於交易量激增,導致數據庫系統處理能力不足,數據庫系統崩潰,會給證券公司和股民造成巨大損失。在我國計算機應用的早期,由於計算機系統並不是企業運營必不可少的組成部分,人們對數據庫的重要性認識不足,為了省錢,經常使用壹些低級的數據管理軟件,比如dBASE,或者盜版軟件。然而,隨著信息化的深入,計算機系統正成為企業運營中不可或缺的壹部分。這時,數據庫系統的穩定性和高效性是必要條件。在互聯網環境下,還應考慮支持數千或數萬用戶同時訪問、全天7x24小時運行的要求,並提供在線數據備份、容錯、容災和信息安全措施。
事實上,數據庫系統的穩定性和效率在技術上也是壹種持久的追求。另外,從企業信息系統開發的角度來看,壹個系統的可擴展性也是非常重要的。由於業務的擴展,當原有的系統規模和容量已經不能滿足新的要求時,不是更換更高等級的機器,而是在原有的基礎上增加處理器、存儲器等新的器件,從而達到分配負載的目的。數據的安全性是另壹個重要的話題。普通的基於授權的機制已經不能滿足許多應用的需求。新的基於角色的授權機制和壹些安全功能元素,如存儲隱藏通道分析、標記、加密、推理控制等。在某些應用中已經成為實際需要。
“互聯互通”是指數據庫系統要支持互聯網環境下的應用,支持信息系統之間的“互聯互通和相互訪問”,實現不同數據庫之間的數據交換和共享,處理以XML數據為代表的在線數據,甚至要考慮無線通信發展帶來的革命性變化。與傳統數據庫相比,互聯網環境下的數據庫系統應該具有處理更多數據和為更多用戶提供服務的能力,為長事務提供有效支持,為快速訪問XML數據提供有效支持。
“協作”面向行業應用領域需求,在DBMS核心的基礎上開發豐富的數據庫套件和應用組件,通過與制造業信息化、電子政務等領域的應用套件綁定,形成以DBMS為核心的面向行業的應用軟件產品家族。滿足應用需求,共同開發數據庫套件和應用組件已經成為數據庫技術和產品開發的新趨勢。計劃中的Oracle 11i的主要擴展據說主要是對各種應用套件的支持。