文档介绍:实验 6 视图的应用实验目的学会使用 MS SQL SERVER 2000 企业管理器和 SQL 语句创建、修改和删除视图, 掌握通过视图向基本表插入、删除、更新数据的方法和步骤。知识点拨: 1. 视图是一张虚表 2. 视图的作用 3. 视图的种类 4. 创建视图的 SQL 语句 5. 更新视图的 SQL 语句 6. 删除视图的 SQL 语句 7. 通过视图修改数据库中数据的限制实验内容 1. 行列子视图的创建 2. 基于多个基本表的视图的创建 3. 基于基本表和视图的视图的创建 4. 带表达式的视图的创建 5. 分组视图的创建 6. 删除视图 7. 修改视图 8. 通过视图修改数据库数据实验步骤 1. 选择数据库 JX ; 注意:以下操作均在查询分析器定义,在企业管理器中查看和修改,并请验证结果! 2. 创建行列子视图 1) 创建视图 WY_Student ,用于查询外语系学生的基本信息; create view WY_Student as select * from student where sdept=' 外国语' 2) 创建视图 SS_Student , 用于查询学生的姓名、学号和总学分信息, 要求属性列中文显示; create view SS_student( 姓名, 学号, 总学分) as select sname ,sno ,total from student 3. 创建基于多个基本表的视图 1) 创建视图 XSXK , 用于查询每个同学的选课信息, 包括学号、姓名、课程号、课程名和成绩; create view XSXK as select ,sname,ame,grade from student,sc,course where = and o=o 2) 创建视图 JSSK ,用于查询每个教师的任课情况,包括教师号、教师名、职称、所讲授课程的课程号信息,并用中文列出各属性名; create view JSSK ( 教师号, 教师名, 职称, 所讲授课程的课程号) as select ,,,o from teacher,sc where = 3) 基于视图 WY_Student 和 SC ,创建视图 SSS ,用于查询外语系学生的选课情况; create view SSS as select ,Sname,o,Sbirth,Sdept,Total,grade from WY_Student,SC where = 4. 带表达式的视图的创建 1) 创建视图 XSNL ,用于查询学生的学号、姓名和年龄; create view XSNL( 学号,姓名,年龄) as select sno,sname,201 1 -year(sbirth) from student 2) 创建视图 XSZCJ , 用于查询选修了课程的学生的总评成绩, 包括学号、姓名、课程号,每门课程的总评成绩计算公式为:成绩*70%+ (成绩-10 ) *20%+10 ; create view XSZCJ( 学号,姓名, 课程号, 总评成绩