SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第10章 視圖.ppt

SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第10章 視圖.ppt

ID:51964768

大?。?.03 MB

頁數(shù):20頁

時間:2020-03-26

SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第10章 視圖.ppt_第1頁
SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第10章 視圖.ppt_第2頁
SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第10章 視圖.ppt_第3頁
SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第10章 視圖.ppt_第4頁
SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第10章 視圖.ppt_第5頁
資源描述:

《SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第10章 視圖.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第10章視圖學(xué)習(xí)目標(biāo)理解視圖的作用,應(yīng)能熟練創(chuàng)建、修改、刪除視圖,在實際應(yīng)用開發(fā)時能夠靈活運用視圖以提高開發(fā)效率。內(nèi)容框架視圖概述什么是視圖?基表(basetable):獨立存在的表視圖——虛擬表。在SQL中只存儲視圖的定義,不存放視圖所對應(yīng)的記錄問題問題如果經(jīng)常要查詢計算機(jī)系開設(shè)的課程,如何做到一次定義,多次使用?如果做到讓00電子商務(wù)班的班主任只能看到本班的選課情況?視圖概述(續(xù))視圖的作用使用戶只關(guān)注所關(guān)心的數(shù)據(jù)提高了數(shù)據(jù)的安全性提高客戶端的查詢效率創(chuàng)建視圖(1)視圖為基表的行的子集【問題】創(chuàng)建視圖v_Student,只顯示Student表中班級編碼為200

2、00001的班級的學(xué)生信息特點:SELECT*用WHERE子句指明選擇哪些行創(chuàng)建視圖(2)視圖為基表的列的子集【問題】創(chuàng)建視圖v_Course,只顯示Course表中的CouName列和SchoolTime列特點:SELECT子句中指明選擇哪些列沒有WHERE子句練習(xí)創(chuàng)建視圖v_Class,只顯示Class表中系部編碼為01的系部的班級信息創(chuàng)建視圖v_StuCouSub,只顯示StuCou表中的StuNo列和CouNo列創(chuàng)建視圖(3)視圖為多個表、視圖連接組成的復(fù)雜查詢——最常用的情況【例】創(chuàng)建視圖v_StuCou,顯示學(xué)生的學(xué)號、姓名和所選的課程名稱特點:多表查

3、詢(其實只需要在正確的select語句前加上CREATEVIEW…AS即可)練習(xí)創(chuàng)建視圖v_CouByCmpt,顯示計算機(jī)應(yīng)用工程系承擔(dān)的選修課程的信息(課程名稱、授課老師、上課時間)創(chuàng)建視圖(4)視圖為基表的統(tǒng)計匯總【問題】將課本P52圖2-2-27的查詢結(jié)果作為視圖v_CouByKind特點:視圖定義中使用了GROUPBY子句注意:在下面的情況下必須明確指明視圖每一列的列名:視圖中的某一列是算術(shù)表達(dá)式、函數(shù)或者常量多表連接時,有兩個或兩個以上的列具有相同的列名思考:能否將課本P51圖2-2-26的查詢結(jié)果作為視圖練習(xí)創(chuàng)建視圖v_CouByDep,顯示各個系部開

4、設(shè)的選修課的數(shù)量和報名人數(shù)總結(jié)視圖是一個虛擬表,創(chuàng)建視圖的目的是為了方便查看數(shù)據(jù)創(chuàng)建視圖的方法創(chuàng)建視圖的注意事項修改視圖格式:ALTERVIEWview_nameASselect_statement【問題】將v_Student進(jìn)行修改,使其顯示班級編碼為20000002的學(xué)生信息加密視圖WITHENCRYPTION刪除視圖刪除視圖格式:DROPVIEWview_name重命名視圖使用ManagementStudio使用系統(tǒng)存儲過程sp_rename顯示視圖信息顯示視圖的定義信息sp_helptext顯示視圖的參照對象和字段信息sp_depends修改視圖INSER

5、T操作UPDATE操作DELETE操作注意:由于視圖實際上并不存儲記錄,因此更新視圖的操作最終都轉(zhuǎn)化為對基表的更新操作使用WITHCHECKOPTION:保證在進(jìn)行視圖的更新操作時,所插入、更新、刪除的記錄,滿足視圖定義中查詢的條件表達(dá)式練習(xí)創(chuàng)建視圖v_StuSQL,顯示’00電子商務(wù)’班并選修了‘SQLServer實用技術(shù)’的學(xué)生信息(學(xué)號、姓名)。并要求加密視圖。本章小結(jié)掌握使用ManagementStudio和Transact-SQL語句(CREATEVIEW、ALTERVIEW、DROPVIEW)創(chuàng)建、修改、刪除視圖。課后任務(wù)獨自完成課后實訓(xùn)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。