




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、視圖的創(chuàng)建與使用一、實(shí)驗(yàn)?zāi)康?1)理解視圖的概念。(2)掌握創(chuàng)建視圖、測(cè)試、加密視圖的方法。(3)掌握更改視圖的方法。(4)掌握用視圖管理數(shù)據(jù)的方法。二、實(shí)驗(yàn)內(nèi)容1.創(chuàng)建視圖(1)創(chuàng)建一個(gè)名為stuview2的水平視圖,從數(shù)據(jù)庫(kù)Student_info的Student表中查詢出性別為“男”的所有學(xué)生的資料。并在創(chuàng)建視圖時(shí)使用with check option。(注:該子句用于強(qiáng)制視圖上執(zhí)行的所有修改語(yǔ)句必須符合由Select語(yǔ)句where中的條件。)create view stuview2asselect * from Studentwhere Sex='男'with chec
2、k option查看視圖:select * from stuview2(2)創(chuàng)建一個(gè)名為stuview3的投影視圖,從數(shù)據(jù)庫(kù)Student_info的Course表中查詢學(xué)分大于3的所有課程的課程號(hào)、課程名、總學(xué)時(shí)。并在創(chuàng)建時(shí)對(duì)該視圖加密。(提示:用with ENCRYPTION關(guān)鍵子句)create view stuview3with ENCRYPTIONasselect Cno,Cname,Total_perior from Coursewhere Credit>3查看視圖:select * from stuview3(3)創(chuàng)建一個(gè)名為stuview4的視圖,能檢索出“051”班所有
3、女生的學(xué)號(hào)、課程號(hào)及相應(yīng)的成績(jī)。create view stuview4asselect * from SCwhere Sno=(select Sno from Student where Classno='051' and Sex='女')查看視圖:select * from stuview4(4)創(chuàng)建一個(gè)名為stuview5的視圖,能檢索出每位選課學(xué)生的學(xué)號(hào)、姓名、總成績(jī)。create view stuview5asselect Student.Sno 學(xué)號(hào),Sname 姓名,Grade 成績(jī)from Student,SCwhere Student.Sno=
4、SC.Sno查看視圖:select * from stuview5若出現(xiàn)如上圖所示情況,單擊“查詢”IntelliSense刷新本地緩存然后就解決了。2.查詢視圖的創(chuàng)建信息及視圖中的數(shù)據(jù)(1)查看視圖stuview2的創(chuàng)建信息。a.通過(guò)系統(tǒng)存儲(chǔ)過(guò)程sp_help查看b.通過(guò)查詢表sysobjectsa、sp_help stuview2b、select ,,sc.colid,from sysobjects so,syscolumns sc,systypes st where SO.id = SC.id and SO.xtype = 'V'
5、 and SO.status >= 0 and SC.xtype = ST.xusertypeand SO.name = 'stuview2' order by SO.name, SC.colorder(2) 通過(guò)查看視圖的定義腳本。a.通過(guò)系統(tǒng)存儲(chǔ)過(guò)程sp_helptextsp_helptext stuview2b.通過(guò)查詢表sysobjects和表syscomments(提示:視圖的名稱保存在表sysobjects的name列,定義腳本保存在表syscomments的text列)select SO.name,SC.textfrom sysobjects SO,sysc
6、omments SC where SO.id = SC.id and SO.xtype = 'V' and SO.status >= 0 and SO.name = 'stuview2'3)查看加密視圖stuview3的定義腳本。sp_helptext stuview33.修改視圖的定義(1)修改視圖stuview3使其從數(shù)據(jù)庫(kù)Student_info的Student表中查詢總學(xué)時(shí)大于60的所有課程的課程號(hào)、課程名、學(xué)分。(提示:若視圖原具有加密保護(hù),修改視圖時(shí)若未加with encryption子句,則修改后的視圖不再加密。)alter view stu
7、view3with encryptionasselect Cno,Cname,Credit from Coursewhere Total_perior>60查看視圖:select * from stuview34.視圖的更名與刪除1)用系統(tǒng)存儲(chǔ)過(guò)程sp_rename將視圖stuview4更名為stuv4。sp_rename stuview4,stuv42)將視圖stuv4刪除。drop view stuv45.管理視圖中的數(shù)據(jù)1)從視圖stuview2查詢出班級(jí)為“051”、姓名為“張虹”的資料。select * from stuview2where Classno='051
8、39; and Sname='張虹'2)向視圖stuview2中插入一行數(shù)據(jù),內(nèi)容為:學(xué)號(hào) 姓名 班級(jí) 性別 家庭住址 入學(xué)時(shí)間 出生年月20110005 趙小林 054 男 南京 2011/09/01 1993/01/09insert into stuview2values('20110005','趙小林','男','1993/01/09','054','2011/09/01','南京','CH','201111')查看視圖:sele
9、ct * from stuview23)查詢student,查看表中的內(nèi)容有何變化。Student 表中已有“趙小林”的信息select * from Student4)向視圖stuview2中插入一行數(shù)據(jù),內(nèi)容為:學(xué)號(hào) 姓名 班級(jí) 性別 家庭住址 入學(xué)時(shí)間 出生年月20110006 趙靜 054 女 南京 2011/09/01 1993/11/09 能成功插入嗎?原因何在?不能插入,原因是目標(biāo)視圖或者目標(biāo)視圖所跨越的某一視圖指定了WITH CHECK OPTION,而該操作的一個(gè)或多個(gè)結(jié)果行又不符合CHECK OPTION 約束。insert into stuview2values('
10、;20110006','趙靜','女','1993/01/09','054','2011/09/01','南京','CH','201111')5)修改視圖stuview2中的數(shù)據(jù)。a.將stuview2中054班、姓名為“趙小林”同學(xué)的家庭地址改為“揚(yáng)州市”。update stuview2set Home_addr='揚(yáng)州市'where Home_addr='南京' and Sname='趙小林' and Classno='054'查看視圖:select * from stuv
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- app廣告位合同協(xié)議
- 工地水管供貨協(xié)議合同書(shū)
- 私人工地勞動(dòng)合同協(xié)議
- 破碎廠轉(zhuǎn)讓居間合同協(xié)議
- 磚頭個(gè)人購(gòu)銷(xiāo)合同協(xié)議
- 磚廠合同材料合同協(xié)議
- 高分子合成纖維新材料開(kāi)發(fā)趨勢(shì)-全面剖析
- 地球演化過(guò)程研究-全面剖析
- 阻遏蛋白結(jié)構(gòu)解析-全面剖析
- 網(wǎng)絡(luò)攻擊與防御策略分析-全面剖析
- 2022年四川省巴中市中考英語(yǔ)真題卷(含答案與解析)
- 維克多高中英語(yǔ)3500詞匯
- 一人有限公司章程(范本)
- 員工懲罰通知單
- GB/T 25742.4-2022機(jī)器狀態(tài)監(jiān)測(cè)與診斷數(shù)據(jù)處理、通信與表示第4部分:表示
- 特殊感染手術(shù)的配合與術(shù)后處理
- 蕭紅《呼蘭河傳》課件
- 機(jī)動(dòng)車(chē)駕駛?cè)丝荚噲?chǎng)地及其設(shè)施設(shè)置規(guī)范
- 大學(xué)生三生教育主題班會(huì)
- 2023年宜昌市中醫(yī)醫(yī)院醫(yī)護(hù)人員招聘筆試題庫(kù)及答案解析
- 內(nèi)部控制建設(shè)課件
評(píng)論
0/150
提交評(píng)論