实验六:关系图、索引和视图的定义及维护.doc

实验六:关系图、索引和视图的定义及维护.doc

ID:55704546

大小:27.00 KB

页数:3页

时间:2020-05-25

实验六:关系图、索引和视图的定义及维护.doc_第1页
实验六:关系图、索引和视图的定义及维护.doc_第2页
实验六:关系图、索引和视图的定义及维护.doc_第3页
资源描述:

《实验六:关系图、索引和视图的定义及维护.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验六:关系图、索引和视图的定义及维护一、实验目的1.掌握创建关系图的方法。2.掌握创建、查看和删除索引的操作和方法。3.理解视图的含义,能使用SQLServer查询分析器器创建视图并对其进行管理。二、实验环境已安装SQLServer企业版的计算机(120台);具有局域网环境,有固定IP;三、实验学时2学时四、实验要求1.索引和视图的创建和管理也可以用查询分析器实现,参照课本上的相关Transact-SQL命令,写出对应的Transact-SQL实现代码。2.将视图的创建、修改、删除过程与实验二中表的创

2、建、修改、和删除进行对照,看看有什么相同点和不同点。3.完成实验报告;五、实验内容及步骤以系统管理员身份登录到SQLServer服务器,在SQLServer2005界面中实现第1题操作,其余题目用T-SQL语句实现:1.使用创建数据库关系图向导为学生选课数据库中的Student表,Course表,SC表创建关系图。1.为Student表创建一个基于Sname(姓名)的按降序排列的聚簇索引Stusname。createclusteredindexstusnameonstudent(snamedesc)2.

3、为学生—课程数据库中的Student,Course,SC3个表建立索引。其中student按学号升序建唯一索引,course按课程号升序建唯一索引,SC按学号升序和课程号降序建唯一索引,索引名称分别为Stusno,Coucno,Scno。createuniqueindexstusnoonstudent(sno);createuniqueindexcoucnooncourse(cno);createuniqueindexscnoonsc(snoasc,cnodesc)3.删除Student表中的Stusn

4、ame索引。dropindexstudent.stusname4.创建信息系男学生基本信息视图stu_is,包括学生的学号、姓名及年龄,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生。createviewstu_isasselectsno,sname,sagefromstudentwheresdept='IS'andssex='男'withcheckoption5.建立信息系选修了1号课程的学生视图stu_is_c1(学号,姓名,成绩)。createviewstu_is_c1asselects

5、tudent.sno,sname,gradefromstudent,course,scwheresdept='is'andsc.cno='1'6.建立信息系男同学年龄在19岁以上学生信息的视图stu_is_age。(使用第5题的视图)createviewstu_is_ageasselectsno,sname,sagefromstudentwheresdept='IS'andssex='男'andsage>'19'withcheckoption7.查询信息系男同学年龄在19岁以上的学生信息select*f

6、romstu_is_agewheresage>'19'8.查询信息系选修了1号课程且成绩大于80的学生成绩信息。selectdistinctgradefromstu_is_c1wheregrade>'80'1.向视图stu_is中插入一个新的学生记录,学号为,姓名为王唔,年龄为20。insertintostu_isvalues('','王',20)2.向视图stu_is_c1中插入一个新的学生记录,学号为,姓名为王唔,成绩为60。insertintostu_is_c1values('','王唔',60)

7、3.将视图stu_is中学号为“”的学生姓名改为“张珊”。updatestu_issetsname='张珊'wheresno=''4.将视图stu_is_c1中学号为“”的学生成绩改为75。updatestu_is_c1setgrade='75'wheresno=''5.删除视图stu_is中学号为“”的学生记录。deletefromstu_iswheresno=''6.将stu_is视图修改为只包含信息系学生学号、姓名及年龄。alterviewstu_isasselectsno,sname,sagef

8、romstudentwheresdept='is'7.同时删除视图stu_is和stu_is_age。dropviewstu_is,stu_is_age思考题:1.考虑一下视图的作用,在什么样的情况下需要建立视图?2.索引、视图和基本表有什么不同?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。