




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫基礎與實踐實驗報告實驗四視圖和索引班級:惠普測試142學號:1408090213姓名:閆偉明日期:2016-11-13精選文檔實驗目的:掌握SQL進行視圖創立的方法;掌握SQL進行視圖更新的方法,理解視圖更新受限的原因;掌握SQL進行索引創立及刪除的方法。實驗平臺:操作系統:Windowsxp。實驗環境:SQLServer2000以上版本。實驗內容與步驟利用實驗一創立的sch_id數據庫達成以下實驗內容。定義視圖V_TCS(定義時不加withcheckoption),寄存全部計算機系老師的信息。視圖定義代碼:CREATEVIEWV_TCSASSELECTtno,tn,sex,age,prof,sal,comm,T.dnoFROMT,DWHERET.dno=D.dnoANDD.dn='計算機'視圖查問語句與查問結果截圖:SELECT*FROMV_TCS2.定義視圖V_sal,寄存全體教師的教師號,教師姓名,教師酬勞(薪資+崗位津貼),職稱信息。視圖定義代碼:CREATEVIEWV_salAS—2精選文檔SELECTtno教師號,tn教師姓名,sal+comm教師酬勞,prof支撐信息FROMT視圖查問語句與查問結果截圖:SELECT*FROMV_sal3.向V_TCS中插入一條計算機專業教師的新記錄,并查問V_TCS視圖的全部記錄。視圖更新代碼:INSERTINTOV_TCSSELECT'T10','良瑗','女',20,'授課老師',6000,8000,D.dnoFROMDWHERED.dn='計算機'—3精選文檔視圖查問語句與查問結果截圖:SELECT*FROMV_TCS4.向V_TCS中插入一條信息專業教師的新記錄,并查問V_TCS視圖的全部記錄。視圖更新代碼:INSERTINTOV_TCSSELECT'T11','百里登風','男',21,'授課老師',6000,8000,D.dnoFROMDWHERED.dn='信息'視圖查問語句與查問結果截圖:SELECT*FROMV_TCSSELECT*FROMTWHEREtno='T11'5.改正V_TCS中的記錄,使得編號為t2的教師的職稱為副教授?!?精選文檔視圖更新代碼:UPDATEV_TCSSETprof='副教授'WHEREtno='T2'視圖查問語句與查問結果截圖:SELECT*FROMV_TCSWHEREtno='T2'定義視圖V_TCS_ck(定義時加withcheckoption),寄存全部計算機系老師的信息,比較該視圖與V_TCS在進行數據更新時的差別。視圖定義代碼:CREATEVIEWV_TCS_ckASSELECTtno,tn,sex,age,prof,sal,comm,T.dnoFROMT,DWHERET.dno=D.dnoANDD.dn='計算機'WITHCHECKOPTION視圖更新比較實驗代碼及運行結果截圖:--1.能插入INSERTINTOV_TCS_ckSELECT'T12','良莠','女',20,'授課老師',4000,4000,D.dnoFROMDWHERED.dn='計算機'--2.不可以插入(視圖CHECKOPTION拘束)INSERTINTOV_TCS_ckSELECT'T13','天明','男',25,'授課老師',4000,4000,D.dnoFROMDWHERED.dn='信息'—5精選文檔7.在課程C表的課程名屬性上按降序創立唯一索引I_cn。索引定義代碼:CREATEINDEXI_cnONC(cnDESC)運行結果截圖:刪除C表上的索引I_cn。索引刪除代碼:DROPINDEXC.I_cn運行結果截圖:4深入思慮與討論1)請先自己定義一個視圖,使定義該視圖的查問中使用連結。再更新該視圖,察看視圖更新受限情況。--1.定義:CREATEVIEWV_SCASSELECTsn,S.sno,cn,scoreFROMS,C,SCWHERES.sno=SC.snoANDC.cno=SC.cno—6精選文檔--2.查問:SELECT*FROMV_SC--3.均無法插入(插入影響到多張表):INSERTINTOV_SCVALUES('笑笑','S1','JAVA',99)INSERTINTOV_SCVALUES('笑笑','S1','RUBY',99)INSERTINTOV_SCVALUES('良垣','S15','JAVA',99)INSERTINTOV_SCVALUES('良莠','S1','JAVA',99)—7精選文檔SELECT*FROMV_SCWHEREsno='S1'--4.可以更新(改正分數只影響到SC一張表):UPDATEV_SCSETV_SC.score=99WHEREV_SC.cn='大學英語'ANDV_SC.sno='S1'SELECT*FROMV_SCWHEREsno='S1'--5.無法更新年紀(視圖V_SC不包含age列):UPDATEV_SCSETage=18WHEREV_SC.sno='S1'--6.無法更新,改正會影響到S和SC兩張表:UPDATEV_SCSETsn='韓笑',score=98WHEREV_SC.sno='S1'—8精選文檔--7.將成績為NULL的課程名設為NULL,更新失敗(恪守基表C的cn列的NOTNULL拘束):UPDATEV_SCSETcn=NULLWHEREscoreISNULL2)請先自己定義一個視圖,使定義該視圖的查問帶分組和集函數。再更新該視圖,察看視圖更新受限情況。--1.定義:CREATEVIEWV_SC_gpASSELECTsn,S.sno,AVG(score)avg_scoreFROMS,C,SCWHERES.sno=SC.snoANDC.cno=SC.cnoGROUPBYsn,S.sno--2.查問:SELECT*FROMV_SC_gp—9精選文檔--3.無法插入:INSERTINTOV_SC_gpVALUES('劉靜','S8',88)-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《智謀物流管理》課件
- 鐵道機車專業教學鄭州鐵路單紹平35課件
- 鐵道機車專業教學鄭州鐵路張中央70課件
- 天津海運職業于禎妮GroupTouristsBoardin
- 鐵道概論授課崔桂蘭64課件
- 鐵路信號與通信設備接發列車工作90課件
- 中醫文獻課件
- 個人介紹課件
- 設備融資租賃合同樣本
- 多式聯運貨物運輸保險合同主要條款
- 貴州國企招聘2025貴州路橋集團有限公司招聘35人筆試參考題庫附帶答案詳解
- DB32T 5082-2025建筑工程消防施工質量驗收標準
- 2025年北京龍雙利達知識產權代理有限公司招聘筆試參考題庫含答案解析
- 2024-2025學年人教新版七年級下冊數學期中復習試卷(含詳解)
- 2025年中國BOD測試儀市場調查研究報告
- 2025克拉瑪依機場第一季度招聘(15人)筆試參考題庫附帶答案詳解
- 廣東省陽江市陽東正雅學校等多校2024-2025學年高二下學期3月聯考思想政治試題(含答案)
- 企業事故隱患內部報告獎勵制度
- 生態學中的種間關系解析試題及答案
- 汽車發動機構造與維修試題
- 施工安全的教育培訓記錄表
評論
0/150
提交評論