當前位置:首頁 » 數據倉庫 » 面向對象資料庫的現狀
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

面向對象資料庫的現狀

發布時間: 2022-05-13 14:17:39

㈠ 面向對象資料庫系統的存在的問題

面向對象資料庫技術可望成為繼關系資料庫技術之後的新一代數據管理技術。盡管目前已有大量的研究開發工作,有一些可支持的面向對象資料庫系統,但面向對象資料庫的成熟仍有存在許多亟待解決的問題: (1)實現復雜性問題:在實現復雜性和思維復雜性問題上,面向對象模型和關系模型之間存在很大差距——關系模型構造集合以及在集合基礎上發展出來的關系,對一個有數學基礎的人而言其操作語義顯然有思維簡潔性,對計算機而言,關系運算可以遞歸並具有能行性的,計算簡潔;而對面向對象模型而言,其思想主要是控制流為主導,也就是通過對象的行為,指引數據的傳遞。比如在服務驅動的分布式系統中,如SOA,其數據是用XML描述的,但由於其交互性,以及消息扮演的控制流的角色,導致用面向對象的傳遞信息方式不能發揮作用,所以在資料庫的流程和運算上,OODB並不佔優勢。 (2)理論支持問題:面向對象資料庫,並沒有嚴格的理論支持。雖然對象間的關系有聚合、組合、關聯、繼承登,但這些並不是理論,而是實踐結果。不能從理論上推導出這些關系,也就無法實現出支持這些關系的對象資料庫。 (3)模型復雜度問題:由於模型較為復雜(而且缺乏數學基礎),使得很多系統管理功能難以實現(如許可權管理),也不具備sql處理集合數據的強大能力。 (4)性能問題:由於面向對象資料庫中數據被存放在許多地方,因此,有效對象聚集是性能好壞的關鍵因素。面向對象資料庫技術要想能取代傳統的資料庫技術,性能改善是必不可少的。

㈡ 面向對象資料庫的另一進展

面向對象資料庫研究的另一個進展是在現有關系資料庫中加入許多純面向對象資料庫的功能。在商業應用中對關系模型的面向對象擴展著重於性能優化,處理各種環境的對象的物理表示的優化和增加SQL模型以賦予面向對象特徵。如Versant、UNISQL、O2等, 它們均具有關系資料庫的基本功能,採用類似於SQL的語言,用戶很容易掌握。

㈢ 資料庫的發展趨勢和發展前景

數據挖掘、海量存儲、數據倉庫、智能商務運算、高性能並發管理與控制

主流產品的發展現狀

資料庫管理系統經歷了30多年的發展演變,已經取得了輝煌的成就,發展成了一門內容豐富的學科,形成了總量達數百億美元的一個軟體產業。根據Gartner Dataquest公司的調查,2000年國際資料庫市場銷售總額達88億美元,比1999年增長10%。根據CCID的報告,2000年的中國資料庫管理系統市場銷售總額達24.8億元,比1999年增長了41.7%,占軟體市場總銷售額的10.8%。可見,資料庫已經發展成為一個規模巨大、增長迅速的市場。

目前,市場上具有代表性的資料庫產品包括Oracle公司的Oracle、IBM公司的DB2以及微軟的SQL Server等。在一定意義上,這些產品的特徵反映了當前資料庫產業界的最高水平和發展趨勢。因此,分析這些主流產品的發展現狀,是我們了解資料庫技術發展的一個重要方面。

關系資料庫技術仍然是主流

關系資料庫技術出現在20世紀70年代、經過80年代的發展到90年代已經比較成熟,在90年代初期曾一度受到面向對象資料庫的巨大挑戰,但是市場最後還是選擇了關系資料庫。無論是Oracle公司的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等,構成了一個龐大的資料庫家族。

支持各種互聯網應用

資料庫管理系統是網路經濟的重要基礎設施之一。支持Internet(甚至於Mobile Internet)資料庫應用已經成為資料庫系統的重要方面。例如,Oracle公司從8版起全面支持互聯網應用,是互聯網資料庫的代表。微軟公司更是將SQL Server作為其整個.NET計劃中的一個重要的成分。對於互聯網應用,由於用戶數量是無法事先預測的,這就要求資料庫相比以前擁有能處理更大量的數據以及為更多的用戶提供服務的能力,也就是要擁有良好的可伸縮性及高可用性。此外,互聯網提供大量以XML格式數據為特徵的半結構化數據,支持這種類型的數據的存儲、共享、管理、檢索等也是各資料庫廠商的發展方向。

向智能化集成化方向擴展

資料庫技術的廣泛使用為企業和組織收集並積累了大量的數據。數據豐富知識貧乏的現實直接導致了聯機分析處理(OLAP)、數據倉庫(Data Warehousing)和數據挖掘(Data Mining)等技術的出現,促使資料庫向智能化方向發展。同時企業應用越來越復雜,會涉及到應用伺服器、Web伺服器、其它資料庫、舊系統中的應用以及第三方軟體等,資料庫產品與這些軟體是否具有良好集成性往往關繫到整個系統的性能。Oracle公司的Oracle 9i 產品包括了OLAP、數據挖掘、ETL工具等一套完整的BI(商業智能)支持平台,中間件產品與其核心資料庫具有緊密集成的特性,Oracle Application Server 增加的一項關鍵功能是高速緩存特性,該特性可以將數據從資料庫卸載到應用伺服器,加速 Web用戶對數據的訪問速度。IBM 公司也把BI套件作為其資料庫的一個重點來發展。微軟認為商務智能將是其下一代主要的利潤點。

資料庫技術的發展趨勢

數據、計算機硬體和資料庫應用,這三者推動著資料庫技術與系統的發展。資料庫要管理的數據的復雜度和數據量都在迅速增長;計算機硬體平台的發展仍然實踐著摩爾定律;資料庫應用迅速向深度、廣度擴展。尤其是互聯網的出現,極大地改變了資料庫的應用環境,向資料庫領域提出了前所未有的技術挑戰。這些因素的變化推動著資料庫技術的進步,出現了一批新的資料庫技術,如Web資料庫技術、並行資料庫技術、數據倉庫與聯機分析技術、數據挖掘與商務智能技術、內容管理技術、海量數據管理技術等。限於篇幅,本文不可能逐一去展開來闡述這些方面的變化,只是從這些變化中歸納出資料庫技術發展呈現出的突出特點。

「四高」 即DBMS具有高可靠性、高性能、高可伸縮性和高安全性。資料庫是企業信息系統的核心和基礎,其可靠性和性能是企業領導人非常關心的問題。因為,一旦宕機會給企業造成巨大的經濟損失,甚至會引起法律的糾紛。最典型的例子就是證券交易系統,如果在一個行情來臨的時候,由於交易量的猛增,造成資料庫系統的處理能力不足,導致資料庫系統崩潰,將會給證券公司和股民造成巨大的損失。在我國計算機應用的早期,由於計算機系統還不是企業運營必要的成分,人們對資料庫的重要性認識不足,而且為了經費上的節約常常採用一些低層次的數據管理軟體,如dBASE等,或者盜版的軟體。但是,隨著信息化進程的深化,計算機系統越來越成為企業運營的不可缺少的部分,這時,資料庫系統的穩定和高效是必要的條件。在互聯網環境下還要考慮支持幾千或上萬個用戶同時存取和7x24小時不間斷運行的要求,提供聯機數據備份、容錯、容災以及信息安全措施等。

事實上,資料庫系統的穩定和高效也是技術上長久不衰的追求。此外,從企業信息系統發展的角度上看,一個系統的可擴展能力也是非常重要的。由於業務的擴大,原來的系統規模和能力已經不再適應新的要求的時候,不是重新更換更高檔次的機器,而是在原有的基礎上增加新的設備,如處理器、存儲器等,從而達到分散負載的目的。數據的安全性是另一個重要的課題,普通的基於授權的機制已經不能滿足許多應用的要求,新的基於角色的授權機制以及一些安全功能要素,如存儲隱通道分析、標記、加密、推理控制等,在一些應用中成為切切實實的需要。

「互聯」 指資料庫系統要支持互聯網環境下的應用, 要支持信息系統間「互聯互訪」,要實現不同資料庫間的數據交換和共享,要處理以XML類型的數據為代表的網上數據,甚至要考慮無線通訊發展帶來的革命性的變化。與傳統的資料庫相比,互聯網環境下的資料庫系統要具備處理更大量的數據以及為更多的用戶提供服務的能力,要提供對長事務的有效支持,要提供對XML類型數據的快速存取的有效支持。

「協同」 面向行業應用領域要求,在DBMS核心基礎上,開發豐富的資料庫套件及應用構件,通過與製造業信息化、電子政務等領域應用套件捆綁,形成以DBMS為核心的面向行業的應用軟體產品家族。滿足應用需求,協同發展資料庫套件與應用構件,已成為當今資料庫技術與產品發展的新趨勢。規劃中的Oracle 11i的主要擴展方面據稱主要也是各種面向應用套件的支持。

㈣ 面向對象的資料庫

面向對象的資料庫是一種資料庫的模式
資料庫中的表,欄位和內容都當成對象來處理
換言之,可以使用對象的屬性和方法
以paradox為例
如果sql語句為select
*
from
a
where
b=:b
那麼在delphi中可以操作參數b

paramaters.paramvalue['b']:=x;
此時就相當於使用了對象
現在比較流行的面向對象的資料庫是oracle

㈤ 面向對象資料庫基本原理及發展前景,和關系資料庫最本質的區別是神馬

面向對象簡單的來說就是解決同一類的事物,關系性資料庫就是一些二維表,就像表格一樣,有行有列。

㈥ 面向對象資料庫的介紹

面向對象是一種認識方法學,也是一種新的程序設計方法學。把面向對象的方法和資料庫技術結合起來可以使資料庫系統的分析、設計最大程度地與人們對客觀世界的認識相一致。面向對象資料庫系統是為了滿足新的資料庫應用需要而產生的新一代資料庫系統。

㈦ 資料庫技術的發展趨勢

資料庫技術的發展趨勢:
根據資料庫應用及多家分析機構的評估,資料庫技術發展將以應用為導向,面向業務服務,並與計算機網路和人工智慧等技術結合,為新型應用提供多種支持。
(1)雲資料庫和混合數據快速發展
雲資料庫(Cloud Database)簡稱為雲庫, 是在雲計算環境中部署和虛擬化的資料庫。將各種關系型資料庫看成一系列簡單的二維表,並基於簡化版本的SQL或訪問對象進行操作。使傳統關系型資料庫通過提交一個有效地鏈接字元串即可加入雲資料庫,雲資料庫可解決數據集中更廣泛的異地資源共享問題。
(2)數據集成與數據倉庫
數據倉庫(Data Warehouse)是面向主題、集成、相對穩定、反映歷史變化的數據集合,是決策支持系統和聯機分析應用數據源的結構化數據環境。主要側重對機構歷史數據的綜合分析利用,找出對企業發展有價值的信息,以提供決策支持,幫助提高效益。其特徵是面向主題、集成性、穩定性和時變性。新一代資料庫使數據集成和數據倉庫的實施更簡單。數據應用逐步過渡到數據服務,開始注重處理:關系型與非關系型數據的融合、分類、國際化多語言數據。
(3)主數據管理和商務智能
在企事業機構內部業務應用整合和系統互聯中,許多機構具有相同業務語義的數據被多次反復定義和存儲,導致數據大量冗餘成為IT環境發展的障礙,為了有效使用和管理這些數據,主數據管理已經成為一個新的熱點。
商務智能(Business Intelligence)是指利用數據倉庫及數據挖掘技術對業務數據分析處理並提供決策信息和報告,促進企業利用現代信息技術收集、管理和分析商務數據,改善決策水平,提升績效,增強綜合競爭力的智慧和能力。是企業利用現代信息技術收集、管理和分析商務數據和信息,創造和累計商務知識和見解,改善商務決策水平,採取有效的商務行動,完善各種商務流程,提升各方面商務績效,增強綜合競爭力的智慧和能力。融合了先進信息技術與創新管理理念的結合體,集成企業內外的數據,加工並從中提取能夠創造商業價值的信息,面向企業戰略並服務於管理層。
(4)「大數據」促進新型資料庫
進入「大數據時代」,大數據量、高並發、分布式和實時性的需求,由於傳統的資料庫技術的數據模型和預定義的操作模式,時常難以滿足實際需求,致使新型資料庫在大數據的場景下,將取代傳統資料庫成為主導。
(5)基於網路的自動化管理
網路資料庫應用系統的廣泛應用,使資料庫管理更加自動化。如網購、網銀等系統,從企業級Enterprise-class到世界級World-class的轉變,提供更多基於Internet環境的管理工具,完成資料庫管理網路化。應用程序編程介面API(Application ProgrammingInterface)更開放,基於瀏覽器端技術的管理套件,便於分布遠程管理。
(6)PHP將促進資料庫產品應用
隨著新一代Web技術的廣泛應用,在.NET和Java成為數據應用的主體開發平台後,很多廠商為了爭取市場在新版本資料庫產品推出後,提供面向超級文本預處理語言PHP(Hypertext Preprocessor)的專用驅動和應用。
(7)資料庫將與業務語義的數據內容融合
資料庫將更廣泛地為用於「信息服務」。對新一代基於AJAX、MashUp、SNS等技術的創新應用,數據從集中於邏輯中心資料庫,改為分布網路,為了給予技術支持,數據聚集及基於業務語義的數據內容融合也成為資料庫發展的方向,不僅在商務智能領域不斷加強對服務應用的支持,而且注重加強數據集成服務。

㈧ 面向對象資料庫

面向對象的資料庫是一種資料庫的模式
資料庫中的表,欄位和內容都當成對象來處理
換言之,可以使用對象的屬性和方法
以Paradox為例
如果SQL語句為select
*
from
A
where
b=:b
那麼在delphi中可以操作參數b

Paramaters.ParamValue['b']:=x;
此時就相當於使用了對象
現在比較流行的面向對象的資料庫是Oracle

㈨ 面向對象資料庫系統的發展

自20世紀80年代來,OODBS的發展經歷了主要三個階段:(1)實驗室原型階段,很多原型產品於80年代末在實驗室完成,它們大都具有較新的思路和大膽的設計但卻缺乏實際應用的考驗,代表產品有工業界Vbase和Orien等,學術界的Gemstone等;(2)初期商業化產品階段,80年代末至90年代初,所推出的產品均具有面向對象資料庫管理系統的基本特色和實際運用的能力,為OODBMS佔領市場起了重大作用,但仍有許多缺陷;(3)成熟產品階段,20世紀90年代中期至今,OODBMS的商業化趨於成熟,產品如Object Store、Ontos、O2、Jasmin等。