版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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
提交评论