有哪些面向對象資料庫
❶ 面向對象資料庫
面向對象的資料庫是一種資料庫的模式
資料庫中的表,欄位和內容都當成對象來處理
換言之,可以使用對象的屬性和方法
以Paradox為例
如果SQL語句為select
*
from
A
where
b=:b
那麼在delphi中可以操作參數b
即
Paramaters.ParamValue['b']:=x;
此時就相當於使用了對象
現在比較流行的面向對象的資料庫是Oracle
❷ 面向對象資料庫有哪些
面向對象的來資料庫是源一種資料庫的模式
資料庫中的表,欄位和內容都當成對象來處理
換言之,可以使用對象的屬性和方法
以paradox為例
如果sql語句為select
*
from
a
where
b=:b
那麼在delphi中可以操作參數b
即
paramaters.paramvalue['b']:=x;
此時就相當於使用了對象
現在比較流行的面向對象的資料庫是oracle
❸ c# 面向對象的資料庫有哪些
早期的面向對象資料庫由於一些特性限制了在一般商業領域里的應用。首先同許多別的專商業事務相比,面屬向設計假定用戶只執行有限的擴充事務;其次,商業用戶要求易於使用的查詢手段,如結構查詢語言(SQL)所提供的手段。 而開發商用於商業領域的資料庫定義和操作語言未獲成功,使得它們對規模較大的應用完全無法適應。
面向對象資料庫的新產品都在試圖改變這些狀況,使得面向對象資料庫的開發從實驗室走向市場。
面向對象資料庫從面向程序設計語言的擴充著手使之成為基於面向對象程序設計語言的面向對象資料庫。例如:ONTOS、ORION等,它們均是C++的擴充,熟悉C++的人均能很方便地掌握並使用這類系統。
目前的面向對象資料庫都是人為模擬.例如您可以使用LINQ模擬面向對象過程達到面向對象資料庫的模擬成功.等等.XML TEXT文本或者自己建立映射SQL等資料庫的數據表來達到面向對象的數據操作.
❹ 面向對象的資料庫
面向對象的資料庫是一種資料庫的模式
資料庫中的表,欄位和內容都當成對象來處理
換言之,可以使用對象的屬性和方法
以paradox為例
如果sql語句為select
*
from
a
where
b=:b
那麼在delphi中可以操作參數b
即
paramaters.paramvalue['b']:=x;
此時就相當於使用了對象
現在比較流行的面向對象的資料庫是oracle
❺ 面向對象資料庫和關系資料庫的區別
以關系資料庫為例,SQL語言是一種非過程化的面向集合的語言,它雖然用起來非常簡單,但由於是解釋實現,效率不如人意。因此許多應用仍然是由高級程序設計語言(如C)來實現的,但是高級程序設計語言是過程化的,而且是面向單個數據的,這使得SQL與它之間存在著不匹配,我們把它叫做「阻抗失配」。不論你是用嵌入式SQL,還是CLI,都需要化很多工夫去完成兩種語言之間的相互轉化。 但是關系資料庫在資料庫系統方面發展地非常完善,有強大的管理功能和可操縱性。另外,關系模型具有堅實的數學基礎。
面向對象資料庫的產生主要是為了解決「阻抗失配」,它強調高級程序設計語言與資料庫的無縫連接。什麼叫無縫連接,假設你 不用資料庫,用C語言編了一個程序,你可以不需要(或基本不需要)任何改動就將它作用於資料庫,即你可以用C語言透明訪問資料庫,就好象資料庫根本不存在一樣,所以也有人把面向對象資料庫理解為語言的持久化。怎麼樣,聽起來挺玄的吧,可是我們自己開發的資料庫系統——OSCAR早就做到了這一點。 由於實現了無縫連接,使得面向對象資料庫能夠支持非常復雜的數據模型,從而特別適用於工程設計領域。打個比方,想像CAD中的一個復雜部件,它可能由成千上萬個不同的零件組成,要是用關系模型中的表來表達,得用多少張表啊?而描述這種復雜的部件,正好是高級程序設計語言的強項。
此外,面向對象資料庫還吸收了面向對象程序設計語言的思想,如支持類、方法、繼承等概念。 面向對象資料庫很好地解決了阻抗失配的問題,但它也有缺點。它的缺點正好是關系資料庫的強項,由於模型較為復雜(而且缺乏數學基礎),使得很多系統管理功能難以實現(如許可權管理),也不具備SQL處理集合數據的強大能力。
另一方面,隨著多媒體數據的大量出現和應用的日益復雜,關系資料庫也在不斷吸收面向對象資料庫的優點,出現了現在所謂的對象關系型資料庫(象ORACLE8i、DB2-5以上都是這種系統)。其主要改進包括支持自定義類型(UDT),方法,繼承(目前僅DB2-6支持),和引用(使得對象間可以直接引用,想想原來的關系資料庫需要靠連接來實現引用,性能真是慘不忍睹)。 總之,資料庫系統發展的趨勢是,面向對象資料庫和關系資料庫將不斷融合。而對象關系資料庫由於繼承了上述兩者的優點,已經成為目前資料庫發展的主流。
❻ 除了面向對象資料庫外,還有三種資料庫是什麼
原來有層次、網路和關系3代資料庫吧。當然現在還有XML資料庫等,很多很多啊。
❼ 介紹幾個比較好的面向對象資料庫,最好是開源的。
db4o
請參考: http://www.ibm.com/developerworks/cn/java/j-lo-db4o1/
❽ 面向對象資料庫系統主要有哪些特點
面向對象程序語言操縱的是對象,所以面向對象資料庫(簡稱OODB)的一個優勢是面向對象語言專程序員在做程序時屬,可直接以對象的形式存儲數據。對象數據模型有以下特點:
(1)使用對象數據模型將客觀世界按語義組織成由各個相互關聯的對象單元組成的復雜系統 。對象可以定義為對象的屬性和對象的行為描述,對象間的關系分為直接和間接關系。(2)語義上相似的對象被組織成類,類是對象的集合,對象只是類的一個實例[6],通過創建類的實例實現對象的訪問和操作。(3) 對象數據模型具有「封裝」、「繼承」、「多態」等基本概念[7]。(4) 方法實現類似於關系資料庫中的存儲過程,但存儲過程並不和特定對象相關聯,方法實現是類的一部分。(5) 實際應用中,面向對象資料庫可以實現一些帶有復雜數據描述的應用系統,如時態和空間事務、多媒體數據管理等。
❾ 面向對象資料庫的介紹
面向對象是一種認識方法學,也是一種新的程序設計方法學。把面向對象的方法和資料庫技術結合起來可以使資料庫系統的分析、設計最大程度地與人們對客觀世界的認識相一致。面向對象資料庫系統是為了滿足新的資料庫應用需要而產生的新一代資料庫系統。
❿ 什麼叫做「面向對象」資料庫
面向對象的資料庫是一種資料庫的模式
資料庫中的表,欄位和內容都當成對象來處理
換言之,可以使用對象的屬性和方法。
相當於 把資料庫的裡面的欄位值 在java中採用啦po的值去表示。