欢迎来到天天文库
浏览记录
ID:61784984
大小:203.56 KB
页数:5页
时间:2021-03-20
《西安石油大学数据库实验3索引及视图操作.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告课程名称:学院名称:数据原理与应用计算机学院专业班级:计1201学生姓名:张文江学号:2011070101224实验3索引及视图操作一、实验目的1.加深对索引和视图概念的理解。2.熟练掌握索引的创建和删除。3.熟练掌握视图的创建、修改和删除。4.熟练运用视图进行各种检索操作。二、实验环境硬件环境:PC机软件环境:操作系统为MicrosoftWindows2000或以上版本。数据库管理系统为MicrosoftSQLServer2000标准版或企业版。三、实验内容1.熟悉运用SQLServer企业管理器和查询分析器进行索引的创建和删除。2.熟悉运用SQL
2、Server企业管理器和查询分析器进行视图的创建、删除和修改。四、实验步骤1.利用实验1已经建立并保存过的学生表、课程表,学生表按学号建立惟一索引,课程表按课程名建立惟一索引;createindexS_snoonS(sno)createindexC_cnoonC(cno)2.利用实验1已经建立并保存过的学生表和选课表建立一个“网络工程”专业学生成绩视图JSGV(sno,cno,grade);createviewJSGV(sno,cno,grade)asselectS.sno,cno,gradefromSC,Swheredept='网络工程'andS.sno=
3、SC.sno利用视图JSGV查询“网络工程”专业的学生选课多于2门的学生学号;selectdistinctsno4fromJSGVgroupbysnohaving(count(*)>2)验证能否利用视图JSGV中插入一条“网络工程”专业学生选修“高等数学”课程的记录,并查询结果信息;insertintoJSGVvalues('20080205','c03','85')删除视图JSGV。dropviewJSGV3.利用实验1已经建立并保存过的学生表、课程表、选课表建立视图TOTAL(sno,sname,cname,grade);createviewTOTAL(
4、cno,sname,cname,grade)asselectSC.cno,sname,cname,gradefromSC,S,CwhereS.sno=SC.snoandSC.cno=C.cno4利用视图TOTAL统计各门课程的选课人数,结果显示课程号、课程名及选课人数。selectcnoas课程号,cnameas课程名,count(*)as选课人数fromTOTALgroupbycno,cname44.验证能否利用视图TOTAL修改选修了“高等数学”课程的学生的成绩。1.)修改以前利用视图TOTAL查看选修了“高等数学”课程的学生的成绩。selectsnam
5、e,gradefromTOTALwherecname='高等数学'1.)修改以后利用视图TOTAL查看选修了“高等数学”课程的学生的成绩。(1)updateTOTALsetgrade=grade-2wherecname='高等数学'(2)selectsname,gradefromTOTALwherecname='高等数学'五、实验总结要求经过这次试验学会了如何创建view视图、view视图的索引和view视图的基本操作,和TOTAL视图的基本操作。经过这次试验又使我增加了对数据库查询分析器的认识,学会了更多基本技能。4
此文档下载收益归作者所有