实验创建和管理其他数据库对象.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验:创建与管理其他数据库对象 一、实验目的 掌握创建管理索引、视图、存储过程和触发器对象的使用方法; 二、实验环境 已安装SQL Server 2005 企业版的计算机; 具有局域网环境,有固定IP; 三、实验学时 4学时 四、实验要求 掌握索引的创建和管理方法; 掌握视图的创建和管理方法; 掌握存储过程的创建和管理方法; 掌握触发器的创建和管理方法; 完成实验报告; 五、实验内容及步骤 请使用T-SQL 语句实现进行以下操作: 1.在student表的sno列上创建唯一性聚集索引index_sno use stu go create unique clustered index index_sno on student(sno) 2.在student表的sname列上创建唯一性非聚集索引index_sname use stu go create unique nonclustered index index_sname on student(sname) 3.在student表的sage列上创建非聚集索引index_sage use stu go create nonclustered index index_sage on student(sage) 4.在sc表的sno列和cno列上创建复合非聚集索引index_sno_cno use stu go create index index_sno_cno on sc(sno,cno) 5.将索引index_sno_cno更名为index_snocno exec sp_rename sc.[index_sno_cno],index_snocno,index 6.删除上面的索引index_snocno use stu go drop index index_snocno on sc 7.查看student表的索引基本信息 EXEC sp_helpindex student 8.创建一个只选修8号课程的学生情况的视图信息 use stu go create view xuanxiu_8 as select student.sno, sname,sage,sdept,ssex from student,sc where student.sno=sc.sno and cno=8 group by student.sno,sname,sage,sdept having count(cno)=1 9.创建一个视图view_stu,只包含学生的学号,姓名,年龄信息 create view view_stu as select sno as 学生学号, sname as 姓名, sage as 年龄 from student 10.在上一题视图的基础上创建年龄在20岁以上的的学生的视图 create view view_stu1 as select sno as 学生学号, sname as 姓名, sage as 年龄 from student where sage20 11.创建一个包含不及格同学及90分以上同学的学号、姓名、课程名称及成绩的视图 create view view_stu2 as select student.sno as 学生学号, sname as 姓名, cname as 课程名, grade as 成绩 from student,sc,course where student.sno=sc.sno and sc.cno=course.cno and grade60 and grade90 12.选择一个上面创建的视图,查看视图的信息 select * from view_stu1 go 13.选择一个上面创建的视图,修改删除其中的一列 delete view_stu1 where 学生学号=200515001 select * from view_stu1 14. 选择一个上面创建的视图进行删除操作 drop view view_stu1 15.从视图view_stu中查询19岁的男生记录 select * from view_stu where 年龄=19 16.通过视图view_stu中插入一行数据。学号:2006010010,姓名:赵青,年龄: insert into view_stu values(200610010,赵青,20) select * from view_stu 17.将视图view_stu中姓名为“李

文档评论(0)

Epiphany + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档