導航:首頁 > 數據處理 > 面向對象資料庫哪些

面向對象資料庫哪些

發布時間:2022-02-02 14:56:04

『壹』 「面向對象資料庫」和「關系資料庫」的區別是什麼

以關系資料庫為例,SQL語言是一種非過程化的面向集合的語言,它雖然用起來非常簡單,但由於是解釋實現,效率不如人意。因此許多應用仍然是由高級程序設計語言(如C)來實現的,但是高級程序設計語言是過程化的,而且是面向單個數據的,這使得SQL與它之間存在著不匹配,我們把它叫做「阻抗失配」。不論你是用嵌入式SQL,還是CLI,都需要化很多工夫去完成兩種語言之間的相互轉化。 但是關系資料庫在資料庫系統方面發展地非常完善,有強大的管理功能和可操縱性。另外,關系模型具有堅實的數學基礎。

面向對象資料庫的產生主要是為了解決「阻抗失配」,它強調高級程序設計語言與資料庫的無縫連接。什麼叫無縫連接,假設你 不用資料庫,用C語言編了一個程序,你可以不需要(或基本不需要)任何改動就將它作用於資料庫,即你可以用C語言透明訪問資料庫,就好象資料庫根本不存在一樣,所以也有人把面向對象資料庫理解為語言的持久化。怎麼樣,聽起來挺玄的吧,可是我們自己開發的資料庫系統——OSCAR早就做到了這一點。 由於實現了無縫連接,使得面向對象資料庫能夠支持非常復雜的數據模型,從而特別適用於工程設計領域。打個比方,想像CAD中的一個復雜部件,它可能由成千上萬個不同的零件組成,要是用關系模型中的表來表達,得用多少張表啊?而描述這種復雜的部件,正好是高級程序設計語言的強項。

此外,面向對象資料庫還吸收了面向對象程序設計語言的思想,如支持類、方法、繼承等概念。 面向對象資料庫很好地解決了阻抗失配的問題,但它也有缺點。它的缺點正好是關系資料庫的強項,由於模型較為復雜(而且缺乏數學基礎),使得很多系統管理功能難以實現(如許可權管理),也不具備SQL處理集合數據的強大能力。

另一方面,隨著多媒體數據的大量出現和應用的日益復雜,關系資料庫也在不斷吸收面向對象資料庫的優點,出現了現在所謂的對象關系型資料庫(象ORACLE8i、DB2-5以上都是這種系統)。其主要改進包括支持自定義類型(UDT),方法,繼承(目前僅DB2-6支持),和引用(使得對象間可以直接引用,想想原來的關系資料庫需要靠連接來實現引用,性能真是慘不忍睹)。 總之,資料庫系統發展的趨勢是,面向對象資料庫和關系資料庫將不斷融合。而對象關系資料庫由於繼承了上述兩者的優點,已經成為目前資料庫發展的主流。

『貳』 c# 面向對象的資料庫有哪些

現在有嗎,我out了嗎!?

我一直用的是關系型資料庫,而且很關注科技新聞呀,面向對象的資料庫是略有耳聞,但目前有正式出來了嗎!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

『叄』 介紹幾個比較好的面向對象資料庫,最好是開源的。

db4o
請參考: http://www.ibm.com/developerworks/cn/java/j-lo-db4o1/

『肆』 面向對象資料庫系統主要有哪些特點

面向對象程序語言操縱的是對象,所以面向對象資料庫(簡稱OODB)的一個優勢是面向對象語言程序員在做程序時,可直接以對象的形式存儲數據。對象數據模型有以下特點:
(1)使用對象數據模型將客觀世界按語義組織成由各個相互關聯的對象單元組成的復雜系統 。對象可以定義為對象的屬性和對象的行為描述,對象間的關系分為直接和間接關系。(2)語義上相似的對象被組織成類,類是對象的集合,對象只是類的一個實例[6],通過創建類的實例實現對象的訪問和操作。(3) 對象數據模型具有「封裝」、「繼承」、「多態」等基本概念[7]。(4) 方法實現類似於關系資料庫中的存儲過程,但存儲過程並不和特定對象相關聯,方法實現是類的一部分。(5) 實際應用中,面向對象資料庫可以實現一些帶有復雜數據描述的應用系統,如時態和空間事務、多媒體數據管理等。

『伍』 面向對象的資料庫、對象關系資料庫的資料庫軟體有哪些

access sql mysql

『陸』 面向對象資料庫的介紹

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

『柒』 請問現在已經出來的面向對象「資料庫」有哪些啊拜託了各位 謝謝

現在比較流行的面向對象的資料庫是Oracle

記得採納啊

『捌』 面向對象資料庫有哪些

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

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

『玖』 對象型資料庫是什麼它與面向關系型資料庫的區別

關於面向對象資料庫,網上一搜一大堆,我給你簡明扼要的說一下。
面向對象資料庫就是把數據以對象的形式組織起來,而不是像關系型資料庫以表的形式來組織數據,並且根據需要也能提供ACID等事務特點。一開始的設計主要是要方便的配合面向對象編程語言的數據操作需要,漸漸的,成為了一種強大的資料庫類型。
主要區別:面向對象資料庫可以處理比關系型資料庫更復雜的數據類型以及復合數據類型,並建立相關索引;數據查詢時,不需要表格的join操作,直接通過指針和索引查找數據;數據之間可以有繼承關系;資料庫模式和程序類定義模式吻合;等等等等

閱讀全文

與面向對象資料庫哪些相關的資料

熱點內容
代理商協議怎麼設置 瀏覽:626
陶瓷上的印花技術最早什麼年代 瀏覽:554
產品戰略部用英語怎麼說 瀏覽:736
哪些是有意向的白酒代理商 瀏覽:355
每日交易提示是什麼 瀏覽:566
蜂群信息怎麼提取 瀏覽:923
廣州數控988如何打開編輯程序 瀏覽:341
凱兒得樂代理要多少錢 瀏覽:239
旅遊統計數據是什麼意思 瀏覽:532
收割市場份額什麼意思 瀏覽:728
微信小程序的wifi一鍵連怎麼樣 瀏覽:258
什麼是資料庫數據倉庫和數據中台 瀏覽:211
順德海康威視總代理怎麼選 瀏覽:688
電鍍配件有哪些產品 瀏覽:199
北京錯幣怎麼交易 瀏覽:1002
網路交易投票平台是什麼意思 瀏覽:374
成都數據機房一體化機櫃怎麼選 瀏覽:872
交易貓安全險怎麼買 瀏覽:51
支付到賬的款為什麼是擔保交易呢 瀏覽:875
日照專業技術學院學費是多少 瀏覽:444