實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件_第1頁(yè)
實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件_第2頁(yè)
實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件_第3頁(yè)
實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件_第4頁(yè)
實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件_第5頁(yè)
已閱讀5頁(yè),還剩131頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)46、法律有權(quán)打破平靜。——馬·格林47、在一千磅法律里,沒(méi)有一盎司仁愛(ài)?!?guó)48、法律一多,公正就少?!小じ焕?9、犯罪總是以懲罰相補(bǔ)償;只有處罰才能使犯罪得到償還。——達(dá)雷爾50、弱者比強(qiáng)者更能得到法律的保護(hù)?!ざ驙枌?shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)46、法律有權(quán)打破平靜。——馬·格林47、在一千磅法律里,沒(méi)有一盎司仁愛(ài)。——英國(guó)48、法律一多,公正就少?!小じ焕?9、犯罪總是以懲罰相補(bǔ)償;只有處罰才能使犯罪得到償還?!_(dá)雷爾50、弱者比強(qiáng)者更能得到法律的保護(hù)?!ざ驙枴?視圖基本概念、視圖基本概念1.基本表基本表是獨(dú)立存在的表。在SQLServer中創(chuàng)建了一個(gè)基本表,那么可以在表中添加記錄,這些記錄存放在硬盤(pán)上?!皩W(xué)生表”“課程表”、“成績(jī)表”等等,都是基本表。2.視圖視圖看上去同表似乎一模一樣,具有一組命名的字段和數(shù)據(jù)項(xiàng),但它其實(shí)是一個(gè)虛擬的表,在物理上并不實(shí)際存在。視圖是由查詢(xún)數(shù)據(jù)庫(kù)表產(chǎn)生的,它限制了用戶(hù)能看到和修改的數(shù)據(jù)。視圖一旦定義后,就可以和基本表一樣被查詢(xún)、被刪除,也可以在一個(gè)視圖基礎(chǔ)上再定義新的視圖視圖兼有表和查詢(xún)的特點(diǎn):與查詢(xún)相類(lèi)似的是,視圖可以用來(lái)從一個(gè)或多個(gè)相關(guān)聯(lián)的表或視圖中提取有用信息;與表相類(lèi)似的是,視圖可以用來(lái)更新其中的信息,并將更新結(jié)果永久保存在磁盤(pán)上。我們可以用視圖使數(shù)據(jù)暫時(shí)從數(shù)據(jù)庫(kù)中分離成為游離數(shù)據(jù),以便在主系統(tǒng)之外收集和修改數(shù)據(jù)。實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)46、法律有權(quán)打1§1視圖基本概念、視圖基本概念1.基本表基本表是獨(dú)立存在的表。在SQLServer中創(chuàng)建了一個(gè)基本表,那么可以在表中添加記錄,這些記錄存放在硬盤(pán)上?!皩W(xué)生表”“課程表”、“成績(jī)表”等等,都是基本表。§1視圖基本概念22.視圖視圖看上去同表似乎一模一樣,具有一組命名的字段和數(shù)據(jù)項(xiàng),但它其實(shí)是一個(gè)虛擬的表,在物理上并不實(shí)際存在。視圖是由查詢(xún)數(shù)據(jù)庫(kù)表產(chǎn)生的,它限制了用戶(hù)能看到和修改的數(shù)據(jù)。視圖一旦定義后,就可以和基本表一樣被查詢(xún)、被刪除,也可以在一個(gè)視圖基礎(chǔ)上再定義新的視圖視圖兼有表和查詢(xún)的特點(diǎn):與查詢(xún)相類(lèi)似的是,視圖可以用來(lái)從一個(gè)或多個(gè)相關(guān)聯(lián)的表或視圖中提取有用信息;與表相類(lèi)似的是,視圖可以用來(lái)更新其中的信息,并將更新結(jié)果永久保存在磁盤(pán)上。我們可以用視圖使數(shù)據(jù)暫時(shí)從數(shù)據(jù)庫(kù)中分離成為游離數(shù)據(jù),以便在主系統(tǒng)之外收集和修改數(shù)據(jù)。2.視圖3視圖的優(yōu)缺點(diǎn)當(dāng)對(duì)通過(guò)視圖看到的數(shù)據(jù)進(jìn)行修改時(shí),相應(yīng)的基本表的數(shù)據(jù)也要發(fā)生變化,同時(shí),若基本表的數(shù)據(jù)發(fā)生變化,則這種變化也可以自動(dòng)地反映到視圖中。視圖有很多優(yōu)點(diǎn),主要表現(xiàn)在:、視點(diǎn)集中視圖集中即是使用戶(hù)只關(guān)心它感興趣的某些特定數(shù)據(jù)和他們所負(fù)責(zé)的特定任務(wù)。這樣通過(guò)只允許用戶(hù)看到視圖中所定義的數(shù)據(jù)而不是視圖引用表中的數(shù)據(jù)而提高了數(shù)據(jù)的安全性。視圖的優(yōu)缺點(diǎn)42、簡(jiǎn)化操作視圖大大簡(jiǎn)化了用戶(hù)對(duì)數(shù)據(jù)的操作。因?yàn)樵诙x視圖時(shí),若視圖本身就是一個(gè)復(fù)雜查詢(xún)的結(jié)果集,這樣在每一次執(zhí)行相同的查詢(xún)時(shí),不必重新寫(xiě)這些復(fù)雜的查詢(xún)語(yǔ)句,只要一條簡(jiǎn)單的查詢(xún)視圖語(yǔ)句即可。可見(jiàn)視圖向用戶(hù)隱藏了表與表之間的復(fù)雜的連接操作。3、定制數(shù)據(jù)視圖能夠?qū)崿F(xiàn)讓不同的用戶(hù)以不同的方式看到不同或相同的數(shù)據(jù)集。因此,當(dāng)有許多不同水平的用戶(hù)共用同一數(shù)據(jù)庫(kù)時(shí),這顯得極為重要。2、簡(jiǎn)化操作54、合并分割數(shù)據(jù)在有些情況下,由于表中數(shù)據(jù)量太大,故在表的設(shè)計(jì)時(shí)常將表進(jìn)行水平分割或垂直分割,但表的結(jié)構(gòu)的變化卻對(duì)應(yīng)用程序產(chǎn)生不良的影響。如果使用視圖就可以重新保持原有的結(jié)構(gòu)關(guān)系,從而使外模式保持不變,原有的應(yīng)用程序仍可以通過(guò)視圖來(lái)重載數(shù)據(jù)。5、組合分區(qū)數(shù)據(jù)用戶(hù)可以把來(lái)自不同表的兩個(gè)或多個(gè)查詢(xún)結(jié)果組合成單一的結(jié)果集。這在用戶(hù)看來(lái)是一個(gè)單獨(dú)的表,稱(chēng)為分區(qū)視圖。4、合并分割數(shù)據(jù)66、安全性視圖可以作為一種安全機(jī)制。通過(guò)視圖用戶(hù)只能査看和修改他們所能看到的數(shù)據(jù)。其它數(shù)據(jù)庫(kù)或表既不可見(jiàn)也不可以訪問(wèn)。如果某用戶(hù)想要訪問(wèn)視圖的結(jié)果集,必須授予其訪問(wèn)權(quán)限。視圖所引用表的訪問(wèn)權(quán)限與視圖權(quán)限的設(shè)置互不影響。7、視圖的缺點(diǎn)視圖的缺點(diǎn)主要表現(xiàn)在其對(duì)數(shù)據(jù)修改的限制上。6、安全性7三、使用視圖的場(chǎng)合1)表的行或列的子集2)兩個(gè)或多個(gè)表的聯(lián)合。3)兩個(gè)或多個(gè)表的連接。4)其他視圖的子集。5)視圖與表的組合。三、使用視圖的場(chǎng)合8§2創(chuàng)建視圖創(chuàng)建視圖時(shí)應(yīng)該注意以下情況:①只能在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)建視圖②視圖中最多只能引用1024列。③如果視圖引用的基表或者視圖被刪除,則該視圖不能再被使用,直到創(chuàng)建新的基表或者視圖。④如果視圖中某一列是函數(shù)、數(shù)學(xué)表達(dá)式常量或者來(lái)自多個(gè)表的列名相同,則必須為列定義名稱(chēng)?!?創(chuàng)建視圖9⑤當(dāng)視圖所引用不同基表的列中有相同列名時(shí)或者希望給視圖中的列指定新的列名時(shí)則需要重新指定列的別名。⑥不能在視圖上創(chuàng)建索引,不能在規(guī)則、缺省、觸發(fā)器的定義中引用視圖。⑦當(dāng)通過(guò)視圖查詢(xún)數(shù)據(jù)時(shí),SQLServer要檢查以確保語(yǔ)句中涉及的所有數(shù)據(jù)庫(kù)對(duì)象存在,而且數(shù)據(jù)修改語(yǔ)句不能違反數(shù)據(jù)完整性規(guī)則⑧視圖的名稱(chēng)必須遵循標(biāo)識(shí)符的規(guī)則,且對(duì)每個(gè)用戶(hù)必須是唯一的。此外,該名稱(chēng)不得與該用戶(hù)擁有的任何表的名稱(chēng)相同⑤當(dāng)視圖所引用不同基表的列中有相同列10注意:一個(gè)視圖可以基于一個(gè)或若干個(gè)基表,也可以基于一個(gè)或若干個(gè)視圖,同時(shí)也可以基于基表和視圖的混合體注意:一個(gè)視圖可以基于一個(gè)或若干個(gè)11實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件12實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件13實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件14實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件15實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件16實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件17實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件18實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件19實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件20實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件21實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件22實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件23實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件24實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件25實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件26實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件27實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件28實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件29實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件30實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件31實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件32實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件33實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件34實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件35實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件36實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件37實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件38實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件39實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件40實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件41實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件42實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件43實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件44實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件45實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件46實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件47實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件48實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件49實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件50實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件51實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件52實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件53實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件54實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件55實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件56實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件57實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件58實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件59實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件60實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件61實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件62實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件63實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件64實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件65實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件66實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件67END16、業(yè)余生活要有意義,不要越軌?!A盛頓

17、一個(gè)人即使已登上頂峰,也仍要自強(qiáng)不息?!_素·貝克

18、最大的挑戰(zhàn)和突破在于用人,而用人最大的突破在于信任人?!R云

19、自己活著,就是為了使別人過(guò)得更美好?!卒h

20、要掌握書(shū),莫被書(shū)掌握;要為生而讀,莫為讀而生?!紶栁諩ND16、業(yè)余生活要有意義,不要越軌?!A盛頓68實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)46、法律有權(quán)打破平靜?!R·格林47、在一千磅法律里,沒(méi)有一盎司仁愛(ài)?!?guó)48、法律一多,公正就少。——托·富勒49、犯罪總是以懲罰相補(bǔ)償;只有處罰才能使犯罪得到償還?!_(dá)雷爾50、弱者比強(qiáng)者更能得到法律的保護(hù)?!ざ驙枌?shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)46、法律有權(quán)打破平靜?!R·格林47、在一千磅法律里,沒(méi)有一盎司仁愛(ài)。——英國(guó)48、法律一多,公正就少。——托·富勒49、犯罪總是以懲罰相補(bǔ)償;只有處罰才能使犯罪得到償還?!_(dá)雷爾50、弱者比強(qiáng)者更能得到法律的保護(hù)?!ざ驙枴?視圖基本概念、視圖基本概念1.基本表基本表是獨(dú)立存在的表。在SQLServer中創(chuàng)建了一個(gè)基本表,那么可以在表中添加記錄,這些記錄存放在硬盤(pán)上?!皩W(xué)生表”“課程表”、“成績(jī)表”等等,都是基本表。2.視圖視圖看上去同表似乎一模一樣,具有一組命名的字段和數(shù)據(jù)項(xiàng),但它其實(shí)是一個(gè)虛擬的表,在物理上并不實(shí)際存在。視圖是由查詢(xún)數(shù)據(jù)庫(kù)表產(chǎn)生的,它限制了用戶(hù)能看到和修改的數(shù)據(jù)。視圖一旦定義后,就可以和基本表一樣被查詢(xún)、被刪除,也可以在一個(gè)視圖基礎(chǔ)上再定義新的視圖視圖兼有表和查詢(xún)的特點(diǎn):與查詢(xún)相類(lèi)似的是,視圖可以用來(lái)從一個(gè)或多個(gè)相關(guān)聯(lián)的表或視圖中提取有用信息;與表相類(lèi)似的是,視圖可以用來(lái)更新其中的信息,并將更新結(jié)果永久保存在磁盤(pán)上。我們可以用視圖使數(shù)據(jù)暫時(shí)從數(shù)據(jù)庫(kù)中分離成為游離數(shù)據(jù),以便在主系統(tǒng)之外收集和修改數(shù)據(jù)。實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)46、法律有權(quán)打69§1視圖基本概念、視圖基本概念1.基本表基本表是獨(dú)立存在的表。在SQLServer中創(chuàng)建了一個(gè)基本表,那么可以在表中添加記錄,這些記錄存放在硬盤(pán)上?!皩W(xué)生表”“課程表”、“成績(jī)表”等等,都是基本表?!?視圖基本概念702.視圖視圖看上去同表似乎一模一樣,具有一組命名的字段和數(shù)據(jù)項(xiàng),但它其實(shí)是一個(gè)虛擬的表,在物理上并不實(shí)際存在。視圖是由查詢(xún)數(shù)據(jù)庫(kù)表產(chǎn)生的,它限制了用戶(hù)能看到和修改的數(shù)據(jù)。視圖一旦定義后,就可以和基本表一樣被查詢(xún)、被刪除,也可以在一個(gè)視圖基礎(chǔ)上再定義新的視圖視圖兼有表和查詢(xún)的特點(diǎn):與查詢(xún)相類(lèi)似的是,視圖可以用來(lái)從一個(gè)或多個(gè)相關(guān)聯(lián)的表或視圖中提取有用信息;與表相類(lèi)似的是,視圖可以用來(lái)更新其中的信息,并將更新結(jié)果永久保存在磁盤(pán)上。我們可以用視圖使數(shù)據(jù)暫時(shí)從數(shù)據(jù)庫(kù)中分離成為游離數(shù)據(jù),以便在主系統(tǒng)之外收集和修改數(shù)據(jù)。2.視圖71視圖的優(yōu)缺點(diǎn)當(dāng)對(duì)通過(guò)視圖看到的數(shù)據(jù)進(jìn)行修改時(shí),相應(yīng)的基本表的數(shù)據(jù)也要發(fā)生變化,同時(shí),若基本表的數(shù)據(jù)發(fā)生變化,則這種變化也可以自動(dòng)地反映到視圖中。視圖有很多優(yōu)點(diǎn),主要表現(xiàn)在:、視點(diǎn)集中視圖集中即是使用戶(hù)只關(guān)心它感興趣的某些特定數(shù)據(jù)和他們所負(fù)責(zé)的特定任務(wù)。這樣通過(guò)只允許用戶(hù)看到視圖中所定義的數(shù)據(jù)而不是視圖引用表中的數(shù)據(jù)而提高了數(shù)據(jù)的安全性。視圖的優(yōu)缺點(diǎn)722、簡(jiǎn)化操作視圖大大簡(jiǎn)化了用戶(hù)對(duì)數(shù)據(jù)的操作。因?yàn)樵诙x視圖時(shí),若視圖本身就是一個(gè)復(fù)雜查詢(xún)的結(jié)果集,這樣在每一次執(zhí)行相同的查詢(xún)時(shí),不必重新寫(xiě)這些復(fù)雜的查詢(xún)語(yǔ)句,只要一條簡(jiǎn)單的查詢(xún)視圖語(yǔ)句即可??梢?jiàn)視圖向用戶(hù)隱藏了表與表之間的復(fù)雜的連接操作。3、定制數(shù)據(jù)視圖能夠?qū)崿F(xiàn)讓不同的用戶(hù)以不同的方式看到不同或相同的數(shù)據(jù)集。因此,當(dāng)有許多不同水平的用戶(hù)共用同一數(shù)據(jù)庫(kù)時(shí),這顯得極為重要。2、簡(jiǎn)化操作734、合并分割數(shù)據(jù)在有些情況下,由于表中數(shù)據(jù)量太大,故在表的設(shè)計(jì)時(shí)常將表進(jìn)行水平分割或垂直分割,但表的結(jié)構(gòu)的變化卻對(duì)應(yīng)用程序產(chǎn)生不良的影響。如果使用視圖就可以重新保持原有的結(jié)構(gòu)關(guān)系,從而使外模式保持不變,原有的應(yīng)用程序仍可以通過(guò)視圖來(lái)重載數(shù)據(jù)。5、組合分區(qū)數(shù)據(jù)用戶(hù)可以把來(lái)自不同表的兩個(gè)或多個(gè)查詢(xún)結(jié)果組合成單一的結(jié)果集。這在用戶(hù)看來(lái)是一個(gè)單獨(dú)的表,稱(chēng)為分區(qū)視圖。4、合并分割數(shù)據(jù)746、安全性視圖可以作為一種安全機(jī)制。通過(guò)視圖用戶(hù)只能査看和修改他們所能看到的數(shù)據(jù)。其它數(shù)據(jù)庫(kù)或表既不可見(jiàn)也不可以訪問(wèn)。如果某用戶(hù)想要訪問(wèn)視圖的結(jié)果集,必須授予其訪問(wèn)權(quán)限。視圖所引用表的訪問(wèn)權(quán)限與視圖權(quán)限的設(shè)置互不影響。7、視圖的缺點(diǎn)視圖的缺點(diǎn)主要表現(xiàn)在其對(duì)數(shù)據(jù)修改的限制上。6、安全性75三、使用視圖的場(chǎng)合1)表的行或列的子集2)兩個(gè)或多個(gè)表的聯(lián)合。3)兩個(gè)或多個(gè)表的連接。4)其他視圖的子集。5)視圖與表的組合。三、使用視圖的場(chǎng)合76§2創(chuàng)建視圖創(chuàng)建視圖時(shí)應(yīng)該注意以下情況:①只能在當(dāng)前數(shù)據(jù)庫(kù)中創(chuàng)建視圖②視圖中最多只能引用1024列。③如果視圖引用的基表或者視圖被刪除,則該視圖不能再被使用,直到創(chuàng)建新的基表或者視圖。④如果視圖中某一列是函數(shù)、數(shù)學(xué)表達(dá)式常量或者來(lái)自多個(gè)表的列名相同,則必須為列定義名稱(chēng)?!?創(chuàng)建視圖77⑤當(dāng)視圖所引用不同基表的列中有相同列名時(shí)或者希望給視圖中的列指定新的列名時(shí)則需要重新指定列的別名。⑥不能在視圖上創(chuàng)建索引,不能在規(guī)則、缺省、觸發(fā)器的定義中引用視圖。⑦當(dāng)通過(guò)視圖查詢(xún)數(shù)據(jù)時(shí),SQLServer要檢查以確保語(yǔ)句中涉及的所有數(shù)據(jù)庫(kù)對(duì)象存在,而且數(shù)據(jù)修改語(yǔ)句不能違反數(shù)據(jù)完整性規(guī)則⑧視圖的名稱(chēng)必須遵循標(biāo)識(shí)符的規(guī)則,且對(duì)每個(gè)用戶(hù)必須是唯一的。此外,該名稱(chēng)不得與該用戶(hù)擁有的任何表的名稱(chēng)相同⑤當(dāng)視圖所引用不同基表的列中有相同列78注意:一個(gè)視圖可以基于一個(gè)或若干個(gè)基表,也可以基于一個(gè)或若干個(gè)視圖,同時(shí)也可以基于基表和視圖的混合體注意:一個(gè)視圖可以基于一個(gè)或若干個(gè)79實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件80實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件81實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件82實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件83實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件84實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件85實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件86實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件87實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件88實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件89實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件90實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件91實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件92實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件93實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件94實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件95實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件96實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件97實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件98實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件99實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件100實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件101實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件102實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件103實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件104實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件105實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件106實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件107實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件108實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件109實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件110實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件111實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件112實(shí)現(xiàn)SQLServer數(shù)據(jù)庫(kù)中的視圖和查詢(xún)課件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論