1。優(yōu)點一個復(fù)用有利于開發(fā)速度。如果你想開發(fā)一個功能,覺得實現(xiàn)起來很麻煩,當(dāng)有另一種技術(shù)可以很好解決的時候,它的優(yōu)勢就發(fā)揮出來了。b、封裝/抽象:結(jié)構(gòu)清晰規(guī)范,易于理解和閱讀。c,繼承容易擴展,不需要改變大的框架,很容易開發(fā)出適合自己的功能。2.缺點A,執(zhí)行速度會打折扣。
4、 面向?qū)ο?數(shù)據(jù)庫系統(tǒng)的存在的問題面向?qū)ο髷?shù)據(jù)庫technology有望成為繼關(guān)系數(shù)據(jù)庫 technology之后的新一代數(shù)據(jù)管理技術(shù)。雖然有大量的研發(fā)工作和一些支持的面向?qū)ο?數(shù)據(jù)庫系統(tǒng),但是當(dāng)面向?qū)ο?數(shù)據(jù)庫成熟時,仍然有許多問題需要解決:(1)實現(xiàn)復(fù)雜度:實現(xiàn)中的復(fù)雜度和思考。面向?qū)ο竽P秃完P(guān)系模型差距很大。關(guān)系模型構(gòu)建了一個集合,在這個集合的基礎(chǔ)上發(fā)展起來的關(guān)系。對于一個有數(shù)學(xué)基礎(chǔ)的人來說,它的運算語義顯然是簡潔的。對于計算機來說,關(guān)系運算可以遞歸可行,計算簡單。對于面向?qū)ο竽P?,其思想主要是控制流占?yōu),即通過對象的行為來引導(dǎo)數(shù)據(jù)傳輸。
5、什么叫做“ 面向?qū)ο蟆?數(shù)據(jù)庫?面向?qū)ο髷?shù)據(jù)庫是數(shù)據(jù)庫中的一個表,字段和內(nèi)容都被當(dāng)作對象。換句話說,可以使用對象的屬性和方法。相當(dāng)于java中用po的值來表示數(shù)據(jù)庫中的字段值。什么是數(shù)據(jù)庫Object數(shù)據(jù)庫Object是數(shù)據(jù)庫的組成部分?常見的有幾種:1 table數(shù)據(jù)庫中的表格與我們?nèi)粘I钪惺褂玫谋砀耦愃疲彩怯尚?table)組成的。
一行包括幾列信息項。一行數(shù)據(jù)稱為一條記錄,它表達(dá)了一組有意義的信息。A 數(shù)據(jù)庫 table由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有一個主鍵,用于唯一標(biāo)識一條記錄。2索引(Index)索引是根據(jù)指定的數(shù)據(jù)庫表列建立的順序。它提供了一種快速訪問數(shù)據(jù)的方法,并可以監(jiān)控表的數(shù)據(jù),使其索引所指向的列中的數(shù)據(jù)不會重復(fù)。
6、哪些 數(shù)據(jù)庫具有 面向?qū)ο蠊δ?主要是主流 數(shù)據(jù)庫?oracle、postgresql .什么是知識庫?號面向?qū)ο?數(shù)據(jù)庫是a 數(shù)據(jù)庫 mode,oracle和postgresql都有這個功能。優(yōu)點如下:1。面向?qū)ο笤O(shè)計的結(jié)構(gòu)易于維護(hù),可讀性高。因為繼承的存在,即使需求發(fā)生變化,維護(hù)也只是在一個局部模塊中,所以維護(hù)起來非常方便,成本也很低。2.高質(zhì)量在設(shè)計中,已經(jīng)在先前項目的領(lǐng)域中測試過的現(xiàn)有類可以被重用,以使系統(tǒng)滿足業(yè)務(wù)需求并具有高質(zhì)量。
。數(shù)據(jù)庫轉(zhuǎn)換技術(shù)在當(dāng)今關(guān)系數(shù)據(jù)庫應(yīng)用領(lǐng)域占主導(dǎo)地位,而面向?qū)ο髷?shù)據(jù)庫如果是為了滿足更高的層次,數(shù)據(jù)庫轉(zhuǎn)換技術(shù)包括數(shù)據(jù)模式技術(shù)和數(shù)據(jù)操作轉(zhuǎn)換技術(shù),轉(zhuǎn)換時要保證一致性(轉(zhuǎn)換時不丟失對象的語義和動作信息)。模式進(jìn)化技術(shù)OODB的類隨時間變化以適應(yīng)需求的變化,這就是模式進(jìn)化。模式演化,包括創(chuàng)建新類、刪除舊類、修改類屬性和操作,都必須保持模式一致性(模式本身內(nèi)部不能有矛盾),用模式一致性約束來描述。
模式進(jìn)化是面向?qū)ο?2/Research的重點和難點,一般有兩種實現(xiàn)方式:模式變化考慮已有應(yīng)用使其相互集成和適應(yīng);開發(fā)新的高級數(shù)據(jù)庫編程語言。視圖類實現(xiàn)技術(shù)面向?qū)ο?數(shù)據(jù)庫中的很多操作(如統(tǒng)計、連接查詢、視圖操作)可以自由訪問數(shù)據(jù)庫數(shù)據(jù),有利于實現(xiàn)視圖操作,降低復(fù)雜度,提高效率,但容易破壞對象封裝。
8、 面向?qū)ο?數(shù)據(jù)庫系統(tǒng)的應(yīng)用面向?qū)ο髷?shù)據(jù)庫主要是為了解決“阻抗不匹配”而產(chǎn)生的,它強調(diào)高級編程語言與數(shù)據(jù)庫之間的無縫連接。無縫連接就是不使用數(shù)據(jù)庫面向?qū)ο蠓椒P(guān)系數(shù)據(jù)庫中發(fā)展的所有工程原理,以及系統(tǒng)分析、軟件工程、專家系統(tǒng)等領(lǐng)域的內(nèi)容,都符合普通人的思維規(guī)律,將現(xiàn)實世界分解為清晰的對象。