




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 實(shí)驗(yàn)成績(jī)數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用實(shí)驗(yàn)報(bào)告五專(zhuān)業(yè)班級(jí): 計(jì)科1102 學(xué) 號(hào): 201116910809 姓 名: 曹斌 指導(dǎo)教師: 蘇小玲 2013 年 11 月 12 日實(shí)驗(yàn)五名稱(chēng): SQL Server視圖和索引 1、 實(shí)驗(yàn)內(nèi)容及要求1. 創(chuàng)建視圖和查看視圖的定義任務(wù)1:用對(duì)象資源管理器管理器方式,創(chuàng)建一個(gè) 名為“v1”的視圖,用于查詢(xún)計(jì)算機(jī)網(wǎng)絡(luò)專(zhuān)業(yè)男生的學(xué)號(hào)、姓名、出生日期,并將視圖的列名分別改為:學(xué)生學(xué)號(hào)、男生姓名、生日。任務(wù)2:用對(duì)象資源管理器管理器方式,創(chuàng)建一個(gè)名為“v成績(jī)”的視圖,用于查詢(xún)成績(jī)?cè)?080之間的學(xué)生學(xué)號(hào)、姓名、專(zhuān)業(yè)名、課程名、成績(jī)信息。任務(wù)3:用命令方式,創(chuàng)建一個(gè)名為
2、“V個(gè)人最高分”的視圖,用于查詢(xún)每門(mén)課程的最高分的學(xué)生學(xué)號(hào)、姓名、課程號(hào)、成績(jī)信息。任務(wù)4:用命令方式,創(chuàng)建一個(gè)名為“V全校最高分”的視圖,用于查詢(xún)所有成績(jī)中的最高分的學(xué)生學(xué)號(hào)、姓名、專(zhuān)業(yè)名、課程號(hào)、成績(jī)。2. 修改視圖任務(wù):用命令方式,在“v1”的視圖中增加兩列:專(zhuān)業(yè)和系。3.使用視圖向數(shù)據(jù)表中插入數(shù)據(jù)任務(wù)1:用命令方式,在“V1”視圖中添加如下兩條記錄,注意查看添加的結(jié)果。分析為什么?(020106,李好,1981-04-22,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī))(020107,周權(quán),1981-07-08,信息安全,計(jì)算機(jī))任務(wù)2:用命令方式,在“V1”視圖中設(shè)置“with check option”屬性
3、,然后通過(guò)視圖向基表中添加如下兩條記錄,注意查看添加的結(jié)果。(020108,趙偉,1980-05-07,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī))(020109,劉齊,1981-12-02,信息安全,計(jì)算機(jī))請(qǐng)思考:這兩條記錄能否插入到基表中?能否在視圖中能否顯示?4.使用視圖刪除數(shù)據(jù)表中的數(shù)據(jù)任務(wù)1:用命令方式或?qū)ο筚Y源管理器管理器方式,刪除“V1”視圖中,學(xué)號(hào)為020108的記錄。任務(wù)2:用命令方式或?qū)ο筚Y源管理器管理器方式,刪除“v成績(jī)”視圖中的記錄。觀察會(huì)出現(xiàn)什么情況?為什么?5.刪除視圖要求:用命令方式或?qū)ο筚Y源管理器管理器方式,刪除創(chuàng)建的任何一個(gè)視圖。6.創(chuàng)建索引任務(wù)1:在course表的“課程名”列上
4、創(chuàng)建一個(gè)非聚集索引,索引名為“ix_kcm”,并降序排列。任務(wù)2:在course表中,重新創(chuàng)建名為“ix_kcm”的索引,使其成為惟一性的非聚集索引。任務(wù)3:已知sc表中的“學(xué)號(hào)”和“課程號(hào)”兩列已設(shè)置為主鍵,主鍵約束名為“PK_xs_kc”,請(qǐng)重新創(chuàng)建這兩列的組合索引,使學(xué)號(hào)降序排列,使索引頁(yè)填滿(mǎn)60%后就換新頁(yè)進(jìn)行填充。2、 實(shí)驗(yàn)?zāi)康恼莆談?chuàng)建、修改、刪除視圖的方法;掌握查詢(xún)視圖的方法;掌握用命令方式創(chuàng)建索引的方法。三、實(shí)驗(yàn)步驟及運(yùn)行結(jié)果1. 創(chuàng)建視圖和查看視圖的定義任務(wù)1:創(chuàng)建一個(gè)名為“v1”的視圖select * from V1任務(wù)2:創(chuàng)建一個(gè)名為“v成績(jī)”的視圖select * fro
5、m V成績(jī)?nèi)蝿?wù)3:用命令方式,創(chuàng)建一個(gè)名為“V個(gè)人最高分”的視圖,用于查詢(xún)每門(mén)課程的最高分的學(xué)生學(xué)號(hào)、姓名、課程號(hào)、成績(jī)信息。create view V個(gè)人最高分(學(xué)號(hào),姓名,課程號(hào),最高成績(jī))asselect S.Sno, Sname,Cno, Grade from Student S join SC a on S.Sno = a.Snowhere grade = all (select grade from SC b where a.Cno = b.Cno)select *from V個(gè)人最高分運(yùn)行結(jié)果:任務(wù)4:用命令方式,創(chuàng)建一個(gè)名為“V全校最高分”的視圖,用于查詢(xún)所有成績(jī)中的最高分的學(xué)
6、生學(xué)號(hào)、姓名、專(zhuān)業(yè)名、課程號(hào)、成績(jī)。create view v全校最高分(學(xué)號(hào),姓名,專(zhuān)業(yè)名,課程號(hào),成績(jī))asselect s.Sno, Sname, Major, Cno, Gradefrom Student s join SC on s.Sno = SC.Snowhere Grade = (select MAX(grade) from SC)select *from V全校最高分運(yùn)行結(jié)果:2.修改視圖任務(wù):用命令方式,在“v1”的視圖中增加兩列:專(zhuān)業(yè)和系。SQL語(yǔ)句:alter view V1(學(xué)生學(xué)號(hào),男生姓名,生日,系別,專(zhuān)業(yè))asselect Sno, Sname, Birthda
7、te, Dept, Majorfrom Studentwhere Major=計(jì)算機(jī)網(wǎng)絡(luò) and Ssex = 男select * from V1運(yùn)行結(jié)果:3.使用視圖向數(shù)據(jù)表中插入數(shù)據(jù)任務(wù)1:用命令方式,在“V1”視圖中添加如下兩條記錄,注意查看添加的結(jié)果。分析為什么?(020106,李好,1981-04-22,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī))(020107,周權(quán),1981-07-08,信息安全,計(jì)算機(jī))SQL語(yǔ)句:insert into V1values(020106,李好,1981-04-22,計(jì)算機(jī)系,計(jì)算機(jī)網(wǎng)絡(luò))insert into V1values(020107,周權(quán),1981-07-08,
8、計(jì)算機(jī)系,信息安全)select * from V1運(yùn)行結(jié)果:分析:視圖中只有李好的記錄,沒(méi)有周權(quán)的記錄。因?yàn)橐晥D中只顯示“計(jì)算機(jī)網(wǎng)絡(luò)”專(zhuān)業(yè)的學(xué)生信息,所以周權(quán)的信息只能在基表中看到,而不能在視圖中看到。任務(wù)2:用命令方式,在“V1”視圖中設(shè)置“with check option”屬性,然后通過(guò)視圖向基表中添加如下兩條記錄,注意查看添加的結(jié)果。(020108,趙偉,1980-05-07,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī))(020109,劉齊,1981-12-02,信息安全,計(jì)算機(jī))SQL語(yǔ)句:alter view v1(學(xué)生學(xué)號(hào),男生姓名,生日,系別,專(zhuān)業(yè))asselect Sno, Sname, Birt
9、hdate ,Dept, Major from student where Major =計(jì)算機(jī)網(wǎng)絡(luò) and Ssex = 男 with check optioninsert into v1values(020108,趙偉,1980-05-07,計(jì)算機(jī)系,計(jì)算機(jī)網(wǎng)絡(luò))insert into V1values(020109,劉齊,1981-12-02,計(jì)算機(jī)系,信息安全)select * from V14.使用視圖刪除數(shù)據(jù)表中的數(shù)據(jù)任務(wù)1:用命令方式或?qū)ο筚Y源管理器管理器方式,刪除“V1”視圖中,學(xué)號(hào)為020108的記錄。SQL語(yǔ)句:delete from V1 where 學(xué)生學(xué)號(hào)=02010
10、8select * from V1運(yùn)行結(jié)果:任務(wù)2:用命令方式或?qū)ο筚Y源管理器管理器方式,刪除“v成績(jī)”視圖中的記錄。觀察會(huì)出現(xiàn)什么情況?為什么?delete from V成績(jī) where Sno = 20111606不能刪除,因?yàn)橐晥D引用了多個(gè)表時(shí),所以無(wú)法用delete命令刪除數(shù)據(jù)5.刪除視圖要求:用命令方式或?qū)ο筚Y源管理器管理器方式,刪除創(chuàng)建的任何一個(gè)視圖。drop view V6.創(chuàng)建索引任務(wù)1:在course表的“課程名”列上創(chuàng)建一個(gè)非聚集索引,索引名為“ix_kcm”,并降序排列。SQL語(yǔ)句:create index ix_kcm on Course(Cname desc)運(yùn)行結(jié)果:任務(wù)2:在course表中,重新創(chuàng)建名為“ix_kcm”的索引,使其成為惟一性的非聚集索引。create unique index ix_kcm on Course ( Cname desc)with drop_existing任務(wù)3:已知sc表中的“學(xué)號(hào)”和“課程號(hào)”兩列已設(shè)置為主鍵,主鍵約束名為“PK_xs_kc”,請(qǐng)重新創(chuàng)建這兩列的組合索引,使學(xué)號(hào)降序排列,使索引頁(yè)填滿(mǎn)60%后就換新頁(yè)進(jìn)行填充。alter table SC drop constraint PK_SC_E600025307
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力設(shè)備采購(gòu)模式與市場(chǎng)特點(diǎn)
- 科技引領(lǐng)下的綠色生態(tài)居住區(qū)規(guī)劃設(shè)計(jì)
- 云南2025年云南農(nóng)業(yè)大學(xué)招聘碩士及以上人員筆試歷年參考題庫(kù)附帶答案詳解
- 樂(lè)山2025年四川樂(lè)山師范學(xué)院招聘28人筆試歷年參考題庫(kù)附帶答案詳解
- 臨沂2025年山東臨沂臨沭縣部分事業(yè)單位招聘綜合類(lèi)崗位26人筆試歷年參考題庫(kù)附帶答案詳解
- 燙房頂施工合同范本
- 重要采購(gòu)合同范本
- 科技與教育科室業(yè)務(wù)拓展的新路徑
- 知識(shí)產(chǎn)權(quán)法律實(shí)務(wù)與案例分析課程
- 科技與藝術(shù)的完美結(jié)合-產(chǎn)品設(shè)計(jì)案例
- RBA商業(yè)道德程序文件(系列)
- 某山體滑坡綜合治理工程監(jiān)理規(guī)劃
- 遼寧省大連市2023-2024學(xué)年八年級(jí)下學(xué)期第一次月考語(yǔ)文試題(含答案解析)
- DataOps 實(shí)踐指南 2.0白皮書(shū)
- 供電所班組建設(shè)方案
- 委托處置不良資產(chǎn)協(xié)議(三篇)
- 胎膜早破的診斷與處理指南
- 新時(shí)代勞動(dòng)教育教程(中職版勞動(dòng)教育)全套教學(xué)課件
- 2024年02月國(guó)家鐵路局事業(yè)單位招考聘用27人筆試歷年(2016-2023年)真題薈萃帶答案解析
- 廚房用電安全知識(shí)
- 承德承德縣2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)綜合檢測(cè)卷(含答案)
評(píng)論
0/150
提交評(píng)論