预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

索引 --为表student中SName属性建立惟一索引 createuniqueindexsnameindexonstudent(SName) --为teacher中的tname属性建立惟一聚集索引。 由于sqlserver2005在主键和具有unique约束的属性上自动建立了索引,且在主键上自动建 立了聚集索引,因此必须移除主键(或其它聚集索引),然后才能在tname上建立聚集索引 createuniqueclusteredindextnameindexonteacher(tname) 移除主键 然后还原Tno为teacher表的主键 --利用系统存储过程sp_helpindex查看表student上的所有索引。 execsp_helpindexstudent --利用系统存储过程sp_rename将表student上的索引改名。 execsp_helpindexstudent execsp_rename'student.snameindex','snameindex2' --删除表student中的惟一索引。(注意,sqlserver2005在主键和具有unique约束的属性 上自动建立了索引,要删除这些索引,必须先取消这些属性的主键或unique性质(通过修改 表),才能删除索引,不能直接删除索引) dropindexstudent.snameindex2 --视图 --建立视图teacherview1(无checkoption选项),只显示教师表中姓张的教师的教师编号、 教师姓名、所在系。 createviewteacherview1 as selectTno,TName,DepID fromteacher whereTNamelike'张%' --建立视图teacherview2(带checkoption选项),只显示教师表中姓张的教师的教师编号、 教师姓名、所在系。 createviewteacherview2 as selectTno,TName,DepID fromteacher whereTNamelike'张%' withcheckoption --建立视图teacherview3(带encryption选项),只显示教师表中姓张的教师的教师编号、 教师姓名、所在系。 createviewteacherview3 withencryption as selectTno,TName,DepID fromteacher whereTNamelike'张%' --分别向teacherview2、teacherview1中插入记录(’866’,’杨志’,3),体会withcheck option选项的作用。 insertintoteacherview1values('866','杨志',3) insertintoteacherview2values('867','王五',3) --利用sp_helptext分别查看teacherview1、teacherview3的定义,体会withencryption 的作用。 execsp_helptextteacherview1 execsp_helptextteacherview3 --创建视图scoreview(sno,sname,average),用来显示学生的学号、姓名,平均成绩。 createviewscoreview(sno,sname,average) as selectt.SN,t.SName,s.ave fromstudentt,(selectSNo,avg(score)avefromscgroupbySNo)s wheret.SNo=s.SNo --利用系统存储过程将teacherview2改名为tempview并删除。 sp_renameteacherview2,tempview dropviewtempview