色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

oracle視圖有什么用呢

oracle視圖有什么用呢?

視圖(view)定義:

視圖是一張?zhí)摫恚徽加梦锢砜臻g(指的是圖中數(shù)據(jù)不占用,視圖本身定義語句還是存在硬盤中)視圖是從一個(gè)或多個(gè)實(shí)際表中獲得的,這些表的數(shù)據(jù)存放在數(shù)據(jù)庫中。那些用于產(chǎn)生視圖的表叫做該視圖的基表。一個(gè)視圖也可以從另一個(gè)視圖中產(chǎn)生。視圖的定義存在數(shù)據(jù)庫中,與此定義相關(guān)的數(shù)據(jù)并沒有再存一份于數(shù)據(jù)庫中。通過視圖看到的數(shù)據(jù)存放在基表中。視圖看上去非常像數(shù)據(jù)庫的物理表,對(duì)它的操作同任何其他的表(增、刪、改、查)。當(dāng)通過修改視圖修改數(shù)據(jù)時(shí),實(shí)際是在改變基表中的數(shù)據(jù);相反的,基表中數(shù)據(jù)的改變也會(huì)自動(dòng)反應(yīng)到由基表產(chǎn)生的視圖中。由于邏輯上的原因,有些Oracle視圖可以修改對(duì)應(yīng)的基表,有些則不能(僅能查詢)。視圖的作用:將一些查詢復(fù)雜的SQL語句變?yōu)橐晥D,便于查詢。 視圖的創(chuàng)建:語法:在CREATE VIEW語句后加入子查詢。 舉個(gè)栗子--> 查詢視圖時(shí),不需要再寫完全的查詢語句,只需要簡單的寫上從視圖中查詢的語句就可以了 視圖也可以從視圖中產(chǎn)生: 修改視圖的數(shù)據(jù),就是修改基表的數(shù)據(jù): 視圖的刪除:當(dāng)視圖不在需要時(shí),用“drop viow”撤銷,刪掉視圖不會(huì)導(dǎo)致數(shù)據(jù)丟失(不會(huì)影響基表的數(shù)據(jù)),因?yàn)橐晥D是基于數(shù)據(jù)庫的表之上的一個(gè)查詢定義(虛表) 視圖的優(yōu)點(diǎn):可以使某些重復(fù)出現(xiàn)SQL語句變得更為簡單 視圖的缺點(diǎn):1.如果修改基表的結(jié)構(gòu),視圖失效 2.增加數(shù)據(jù)庫的維護(hù)成本 3.視圖會(huì)被覆蓋掉 4.一般情況下,不要對(duì)視圖進(jìn)行DML操作