资源描述:
《大数据库-第四次实验报告材料-视图-t-sql语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档实验十报告创建视图兰州大学数据库实验报告实验目的1.掌握创建视图的SQL语句的用法。2.掌握使用企业管管理器创建视图的方法。3.掌握使用创建视图向导创建视图的方法。4.掌握查看视图的系统存储过程的用法。5.掌握修改视图的方法。一.实验准备1.了解创建视图方法。2.了解修改视图的SQL语句的语法格式。3.了解视图更名的系统存储过程的用法。4.了解删除视图的SQL语句的用法。二.实验要求1.用不同的方法创建视图。2.提交实验报告,并验收实验结果。三.实验内容1.创建视图(1)使用企业管理器创建视图①在ED
2、UC库中以“student”表为基础,建立一个名为“V_计算机系学生”的视图。在使用该视图时,将显示“student”表中的所有字段.标准文案实用文档标准文案实用文档视图如下:(2)使用SQL语句创建视图①在查询分析器中建立一个每个学生的学号、姓名、选修的课名及成绩的视图S_C_GRADE;CreateVIEWS_C_GRADEASSELECTstudent.sno,sname,cname,scoreFROMstudent,course,student_course标准文案实用文档WHEREstudent.s
3、no=student_course.snoANDcourse.cno=student_course.cno;视图如下:标准文案实用文档②建立一个所有计算机系学生的学号、选修课程号以及平均成绩的视图COMPUTE_AVG_GRADE;CreateVIEWCOMPUTE_AVG_GRADEASSELECTstudent.sno,course.cno,AVG(score)'平均成绩'FROMstudent,course,student_courseWHEREstudent.sno=student_course.sn
4、oANDcourse.cno=student_course.cnoANDstudent.dno='CS'GROUPBYstudent.sno,course.cno;标准文案实用文档视图如下:1.修改视图(1)使用企业管理器修改视图在企业管理器中将视图COMPUTE_AVG_GRADE中改成建立在数学系的学生学号、选修课程号以及平均成绩的视图。(IS设为数学系)标准文案实用文档(2)使用SQL语句修改视图①在查询分析器中使用更改视图的命令将上面建立的视图“V_计算机系学生”更名为“V_计算机系男生”。SP_RE
5、NAME'V_计算机系学生','V_计算机系男生';标准文案实用文档1.删除视图(1)使用企业管理器删除视图用企业管理器删除视图“V_计算机系学生”(2)使用SQL语句删除视图用SQL语句删除视图COMPUTE_AVG_GRADE;DROPVIEWCOMPUTE_AVG_GRADE;标准文案实用文档实验十一使用视图一.实验目的1.熟悉和掌握对数据表中视图的查询操作和SQL命令的使用;2.熟悉和掌握对数据表中视图的更新操作和SQL命令的使用,并注意视图更新与基本表更新的区别与联系3.学习灵活熟练的进行视图的操作
6、,认识视图的作用二.实验准备1.熟悉SQLSERVER工作环境。2.能连接到EDUC数据库。3.复习有关视图操作的SQL语言命令。三.实验要求1.在实验开始之前做好准备工作。2.实验之后提交实验报告,思考视图和基本表的区别四.实验内容一.定义视图在EDUC数据库中,已StudentCourse和Student_course表为基础完成一下视图定义1.定义计算机系学生基本情况视图V_Computer;CREATEVIEWV_ComputerASSELECTstudent.*FROMstudentWHEREstu
7、dent.dno='CS';标准文案实用文档视图如下:1.将StudentCourse和Student_course表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_GCREATEVIEWV_S_C_GASSELECTstudent.sno,sname,course.cno,course.cname,scoreFROMstudent,course,student_courseWHEREstudent.sno=student_course.snoANDcourse.cno=student_cour
8、se.cno;视图如下:标准文案实用文档1.将各系学生人数,平均年龄定义为视图V_NUM_AVGCREATEVIEWV_NUM_AVGASSELECTCOUNT(dno)'各系人数',AVG(sage)'平均年龄'FROMstudentGROUPBYdno;视图如下:标准文案实用文档1.定义一个反映学生出生年份的视图V_YEARCREATEVIEWV_YEARASSELECTsname,2014-s