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