您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 实验六:关系图、索引和视图的定义及维护
实验六:关系图、索引和视图的定义及维护一、实验目的1.掌握创建关系图的方法。2.掌握创建、查看和删除索引的操作和方法。3.理解视图的含义,能使用SQLServer查询分析器器创建视图并对其进行管理。二、实验环境已安装SQLServer企业版的计算机(120台);具有局域网环境,有固定IP;三、实验学时2学时四、实验要求1.索引和视图的创建和管理也可以用查询分析器实现,参照课本上的相关Transact-SQL命令,写出对应的Transact-SQL实现代码。2.将视图的创建、修改、删除过程与实验二中表的创建、修改、和删除进行对照,看看有什么相同点和不同点。3.完成实验报告;五、实验内容及步骤以系统管理员身份登录到SQLServer服务器,在SQLServer2005界面中实现第1题操作,其余题目用T-SQL语句实现:1.使用创建数据库关系图向导为学生选课数据库中的Student表,Course表,SC表创建关系图。2.为Student表创建一个基于Sname(姓名)的按降序排列的聚簇索引Stusname。createclusteredindexstusnameonstudent(snamedesc)3.为学生—课程数据库中的Student,Course,SC3个表建立索引。其中student按学号升序建唯一索引,course按课程号升序建唯一索引,SC按学号升序和课程号降序建唯一索引,索引名称分别为Stusno,Coucno,Scno。createuniqueindexstusnoonstudent(sno);createuniqueindexcoucnooncourse(cno);createuniqueindexscnoonsc(snoasc,cnodesc)4.删除Student表中的Stusname索引。dropindexstudent.stusname5.创建信息系男学生基本信息视图stu_is,包括学生的学号、姓名及年龄,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生。createviewstu_isasselectsno,sname,sagefromstudentwheresdept='IS'andssex='男'withcheckoption6.建立信息系选修了1号课程的学生视图stu_is_c1(学号,姓名,成绩)。createviewstu_is_c1asselectstudent.sno,sname,gradefromstudent,course,scwheresdept='is'andsc.cno='1'7.建立信息系男同学年龄在19岁以上学生信息的视图stu_is_age。(使用第5题的视图)createviewstu_is_ageasselectsno,sname,sagefromstudentwheresdept='IS'andssex='男'andsage'19'withcheckoption8.查询信息系男同学年龄在19岁以上的学生信息select*fromstu_is_agewheresage'19'9.查询信息系选修了1号课程且成绩大于80的学生成绩信息。selectdistinctgradefromstu_is_c1wheregrade'80'10.向视图stu_is中插入一个新的学生记录,学号为200515027,姓名为王唔,年龄为20。insertintostu_isvalues('200515027','王',20)11.向视图stu_is_c1中插入一个新的学生记录,学号为200515027,姓名为王唔,成绩为60。insertintostu_is_c1values('200515027','王唔',60)12.将视图stu_is中学号为“200515004”的学生姓名改为“张珊”。updatestu_issetsname='张珊'wheresno='200515004'13.将视图stu_is_c1中学号为“200515006”的学生成绩改为75。updatestu_is_c1setgrade='75'wheresno='200515006'14.删除视图stu_is中学号为“200515020”的学生记录。deletefromstu_iswheresno='200515020'15.将stu_is视图修改为只包含信息系学生学号、姓名及年龄。alterviewstu_isasselectsno,sname,sagefromstudentwheresdept='is'16.同时删除视图stu_is和stu_is_age。dropviewstu_is,stu_is_age思考题:1.考虑一下视图的作用,在什么样的情况下需要建立视图?2.索引、视图和基本表有什么不同?
本文标题:实验六:关系图、索引和视图的定义及维护
链接地址:https://www.777doc.com/doc-4829233 .html