- 相關(guān)推薦
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):定義視圖
1、 語(yǔ)法格式:CREATE VIEW 視圖名 AS SELECT 語(yǔ)句 [WITH CHECK OPTION]
2、 需要注意下列幾點(diǎn):
(1) 在定義視圖時(shí)要么指定全部視圖列,要么全部省略不寫。如果省略了視圖列名,則視圖的列名與查詢語(yǔ)句的列名相同。但如下情況則要明確指出組成視圖的所有列名:
A、 某個(gè)目標(biāo)列不是單純的屬性名,而是計(jì)算函數(shù)或列的表達(dá)式;
B、 多表連接時(shí)選出了幾個(gè)同名列作為視圖的字段;
C、 需要在視圖中為某個(gè)列選用新的更合適的列名。
(2) WITH CHECK OPTION選項(xiàng)表示通過(guò)視圖對(duì)數(shù)據(jù)進(jìn)行增加、刪除和更改操作時(shí)要保證對(duì)數(shù)據(jù)的操作結(jié)果要滿足定義視圖時(shí)指定的WHERE子句條件;
3、 視圖通常用于查詢數(shù)據(jù),也可修改基本表中的數(shù)據(jù),但不是所有的視力都可以這樣。
4、 定義單源表視圖—視圖數(shù)據(jù)可只取自一個(gè)基本表的部分行、列,這樣的視圖行列與基本表行列對(duì)應(yīng),這樣定義的視圖一般可以進(jìn)行查詢和更改數(shù)據(jù)操作
5、 定義多源表視圖—視圖數(shù)據(jù)可以來(lái)自多個(gè)表中,這樣定義的視圖一般只用于查詢,不用于修改數(shù)據(jù)。
6、 在已有視圖上定義新視圖—可以在視圖上再建立視圖,這時(shí)作為數(shù)據(jù)源的視圖必須是已經(jīng)建立好的。
7、 定義帶表達(dá)式的視圖—在定義基本表時(shí),為減少數(shù)據(jù)庫(kù)中的冗余數(shù)據(jù),表中只存放基本數(shù)據(jù),由基本數(shù)據(jù)經(jīng)過(guò)各種計(jì)算派生出的數(shù)據(jù)一般是不存儲(chǔ)的。所以定義視圖時(shí)可以根據(jù)需要設(shè)置一些派生屬性列,在這些派生屬性列中保存經(jīng)過(guò)計(jì)算的值。這些派生屬性由于在基本表中并不實(shí)際存在,因此,也稱它們?yōu)樘摂M列。包含虛擬列的視圖也稱為帶表達(dá)式的視圖。
8、 含分組統(tǒng)計(jì)信息的視圖—指定義視圖的查詢語(yǔ)句中含有GROUP BY 子句,這樣的視圖只能用于查詢,不能修改數(shù)據(jù)。
【計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):定義視圖】相關(guān)文章:
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)09-18
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):事務(wù)的特性08-18
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):參數(shù)調(diào)整10-04
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):數(shù)據(jù)庫(kù)事務(wù)概要設(shè)計(jì)10-02
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)07-06
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):文件組織09-10
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):設(shè)計(jì)過(guò)程過(guò)程10-16
計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》第二章復(fù)習(xí)重點(diǎn)07-22
2015計(jì)算機(jī)四級(jí)《數(shù)據(jù)庫(kù)工程師》復(fù)習(xí)重點(diǎn):文件結(jié)構(gòu)與存取11-11