數據庫實驗六(含答案)_第1頁
數據庫實驗六(含答案)_第2頁
數據庫實驗六(含答案)_第3頁
數據庫實驗六(含答案)_第4頁
數據庫實驗六(含答案)_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗六視圖的創建和索引的創建實驗內容、視圖的創建1 創建school數據庫中,department表中的所有記錄的視圖 View_dep;2、使用ALTER VIEW 語句修改視圖創建department表中部門名dp_name和部門電話dp_phone的視圖View1;修改視圖View1,從department表中查詢dp_no和dp_add字段;格式類似如下:整理文檔ALTER VIEW Viewlasselect dp_no ,dp_addfrom departme nt1:3 q-j-tqtLCtWLn:-nos使用DROP VIEW語句刪除視圖,怙寸倒屮 d 4m1 4岬F曲伽4M呻

2、 BFi BV 百 H R ZBTP譏啊 立庖 a&Hl3、視圖中的數據操作 用select語句查詢視圖View dep中的所有信息;、卡 bkiMM frQp “W MMfWMV&lHfc= J 41,4札F1rMJirmI3Wl界憐iWhJIHIR3Bttl-Ji#門SB*WIIUtM 4JWSI MOI憐iltfBiXI DI Bi首iMlBUHrnirhqiI1W FMWDrisaiOwrtrtuZ19DI3生mii-MMClMMIItBWrMCKt*mtani141 n11泄|!:J MtLW.hSM-K B t EK fll-K 曲 tftJtttD W ftntw stu/M 用

3、insert語句向View_dep添加數據記錄;rtjF|gv-BTl IBbT) iMh cOfG aMWHj. ufliSew-L4 wW-卻的flt- 也町 BCVI ffl-mfil 輔I 皿7 fl& t n 用update語句修改視圖View_dep中的數據,把視圖中部門名為口腔科的電話修改成9999999用delete刪除視圖中的數據,把 View dep視圖中骨科的數據記錄刪除。注意:觀察,視圖數據的修改,基本表的數據是否也發生相應的變化二、索引的創建(在school的數據中)1、使用對象資源管理器為students表創建一個以sid為索引關鍵字的惟一聚簇 索引。步驟如下:(1

4、) 打開企業管理器SSMS依次展開展開“ school”表” student(2) 右擊“索引“彈出快捷菜單點擊“新建索引”,系統將打開“索引窗 口”(3) 在窗口中“索引名稱”輸入索引名、選擇索引類型(4) 單擊“添加”按鈕選擇要加入索引鍵的列表。(5) 單擊“確定”按鈕索引建成。2、重命名索引,將索引名改為stu(1打開企業管理器SSMS依次展開展開“選課系統”“表”“student(2)右擊“索引“彈出快捷菜單點擊“重命名”,將原來索引名改為“stu ”即可3、刪除索引(1打開企業管理器SSMS依次展開展開“選課系統”“表”“student(2)右擊“索引“彈出快捷菜單點擊“刪除”即可。

5、4用sql語言創建索引,并觀察實驗結果,思考這些索引的用處為teachers表的tid列創建非聚集索引格式請參照如下格式(下面出現的例子僅供參考,請勿復制):USE db_2008CREATE INDEX IX_Stu_SnoON Stude nt (Sno)O為teachers表的tid列創建唯聚集索引USE db_2008IX_Stu_S no1CREATE UNIQUE CLUSTERED INDEXON Student (Snc)一個表不能同時創建多個聚集索引。創建新聚集索引前要刪除現有的聚集索引。為teachers表的tid列創建組合索引(由tid,tname組成)USE db_20

6、08CREATE INDEX IX_Stu_Sno2ON Student (Sno,SnameDESC)ENJb IBii1?- I KE3-JT Q I 1TI) Rr-SJJ U-丄 ffii fc M I 0*11! n dlJJJJ用fillfactor參數為teacher表的tid創建一個填充因子為100的非聚集索引USE db_2008CREATE NONCLUSTERED INDEX IX_Stu_Sno3ON Student (Sno)WITH FILLFACTOR = 100用IGNORE_DUP_KEY 參數為teachers表的tid創建唯一聚集索引,并且不能輸入重復值。

7、USE db_2008CREATE UNIQUE CLUSTERED INDEX IX_Stu_Sno4ON Student (Sno)WITH IGNORE_DUP_KEY每個表中只能創建一個聚集索引注意如下:每個表中只能創建一個聚集索引,主鍵列上一定要創建索引,在 那些重復值比較多,查詢較少的列上不要創建索引。查看索引信息:方法一:用SSMS查看,點擊表的右鍵,選設計,彈出表結構設計對話框, 右擊該對話框,選擇索引/鍵命令,打開索引/命令對話框,在對話框的左側選中 某個索引,在對話框的右側就可以查看此索引的信息,并可修改。則-9世玉*習 “ BV- 691 *fr ZWT BC-W mCl

8、 屮,1 Am.TWHW frill 二bKMracs.*MB齢H HflffSfrKW? PMAiTf-= flKK I fi- me 軻三WE* ii4M自IX_lc n *rrjid i0 M-ni4d 胡*V-Hfie tdB-JHItK-1二=OKEMHta MEiTUtwHfi方法二:用系統存儲過程查看:use db_2008EXEC Sp helpindex Student方法三:利用系統表查看USE db_2008SELECT ID ,NAME FROM SYSINDEXESWHERE ID =(SELECT ID FROMSYSOBJECTS WHERE NAME = Stu

9、dent)T嗎旳#b xisKS-i0的i*905711:r EChl 時磚HryfcJt護 3-hgh HafaTbF誠扌 I 05C tdhefiKEZX-T H 込皿 n* AlJ 二沁JEE小IOCKJ! TP-iaraCF 沖 FKnrSTB-TETTE x-zp* KAEE mF*MjIWWjd?=mrKZE” bv niQi as fi 工bm vn.w eh aibnr*nrsB 即W9J f3 SJOxgjBiip x rftMiCfemr予居Cn khf Efbc3*81 i_Llr3如伽 Jm.TUCKSn # * dsJftaf DkMhd 3 M S :L Jj NE

10、IJ.4.EJ|3ifflS時 *jE.CMEnj亠叫凡*r Mr HgF問 嚴Wuri金2iiII】1 *E1-*. B.I Ul:i Kl-ftT (X? ItwL ( W d 1 V)BfiBXKM IAlElKIWTRt IWW2 ;p 帽 nr二暫器114StWM IHfi索引的修改、修改索引的名字USE db_2008EXEC sp_rename Student.lX_Stu_Sno,IX_Stu_Snol二、刪除索引USE db_2008-判斷表中是否有要刪除的索引If EXISTS( Select* from sysindexeswhere name= IX _Stu_Sno1)Drop Index Student.lX_Stu_Sno1另外附上SOL數據庫安全設置的視頻,該視頻中包括: 更改登錄用戶驗證方式創建與刪除登錄賬戶設置服務器角色權限創建與刪除數據庫用戶 以及數據庫中關系的建立和

溫馨提示

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

評論

0/150

提交評論