第13讲 学时2 意节 名称 第三章关系数据标准语言SQL 学 内容 视图的概念,视图的定义、查询、更新,试图的作用,在SQLServer2OO0下视图的操作 教学 通过课堂教学使学生掌握视图的概念,掌握试图的定义、查询、更新,理解视图的作用。 目的 教学 重点 试图的定义、更新 教学 难点 试图的定义、更新 课堂讲授、操作演示 教学 手段 多媒体电子教案,SOLSERVER2OO0环境下实际演示及其它,板书 一、讲解试图的概念 二、定义试图,讲解试图定义的一般格式,通过例题讲解各类视图的建立。 1。行列子集视图 [例】建立信息系学生的视图。 2.WITH CHECK OPTION的视图 [例2】建立信息系学生的视图,并要求透过该视图进行的更新操作只涉及信息系学生。 通过此例题的讲解,要求学生掌握with check option子句的用法。 3.基于多个基表的视图 [例4建立信息系选修了01号课程的学生视图。 4.基于视图的视图 [例5】建立信息系选修了001号课程且成锁在90分以上的学生的视图。 5.带表达式的视图 「例6)定义一个反映学生出生年份的视图。 6分组视图 [例刀将学生的学号及他的平均成绩定义为一个视图 二、讲解删除视图:DROP VIEW 三、查询视图 L.讲解DBMS实现视图查询的方法一一视图消解法 2。通过以下例题来讲解如何用视图消解法实现视图的查询 [例8在信息系学生的视图中找出年龄小于20岁的学生 [例9习查询信息系选修了1号课程的学生 [例10)]在例7建立的视图中查询平均成绩在90分以上的学生学号 四、更新视图 1.可更新的视图,讲解视图更新的方法一一视图消解法,通过以下例胭讲解视图的更新 [例13)删除视图CSS中学号为95029的记录
第 13 讲 学时 2 章节 名称 第三章 关系数据标准语言 SQL 教学 内容 视图的概念,视图的定义、查询、更新,试图的作用,在 SQL Server 2000 下视图的操作 教学 目的 通过课堂教学使学生掌握视图的概念,掌握试图的定义、查询、更新,理解视图的作用。 教学 重点 试图的定义、更新 教学 难点 试图的定义、更新 教学 方法 课堂讲授、操作演示 教学 手段 多媒体电子教案,SQL SERVER 2000 环境下实际演示及其它,板书 教学 过程 设计 一、讲解试图的概念 二、定义试图,讲解试图定义的一般格式,通过例题讲解各类视图的建立。 1.行列子集视图 [例 1] 建立信息系学生的视图。 2.WITH CHECK OPTION 的视图 [例 2] 建立信息系学生的视图,并要求透过该视图进行的更新操作只涉及信息系学生。 通过此例题的讲解,要求学生掌握 with check option 子句的用法。 3.基于多个基表的视图 [例 4] 建立信息系选修了 001 号课程的学生视图。 4.基于视图的视图 [例 5] 建立信息系选修了 001 号课程且成绩在 90 分以上的学生的视图。 5.带表达式的视图 [例 6] 定义一个反映学生出生年份的视图。 6.分组视图 [例 7] 将学生的学号及他的平均成绩定义为一个视图 二、讲解删除视图:DROP VIEW 三、查询视图 1.讲解 DBMS 实现视图查询的方法——视图消解法 2.通过以下例题来讲解如何用视图消解法实现视图的查询 [例 8] 在信息系学生的视图中找出年龄小于 20 岁的学生。 [例 9] 查询信息系选修了 1 号课程的学生 [例 10] 在例 7 建立的视图中查询平均成绩在 90 分以上的学生学号 四、更新视图 1.可更新的视图,讲解视图更新的方法——视图消解法,通过以下例题讲解视图的更新。 [例 11] 将信息系学生视图 IS_S 中学号 95002 的学生姓名改为“刘辰”。 [例 12] 向信息系学生视图 IS_S 中插入一个新的学生记录:95029,赵新,20 岁 [例 13] 删除视图 CS_S 中学号为 95029 的记录
2。受限更新,有些视图不能更新,通过例题讲解视图更新的限制。 教学 五、讲解视图的四个优点。 过程 设计 六、SQLServer2000下视图的操作,在SQLServer2000的企业管理器下创建视图,修政视 图等。 作业 与思 作业:P149 5(8-11)、6、11 小结 本堂课主要讲解了视图的概念,视图的定义、查询、更新,视图的作用,在SQLServer2O0( 下创建视图,修政视图等
教学 过程 设计 2.受限更新,有些视图不能更新,通过例题讲解视图更新的限制。 五、讲解视图的四个优点。 六、SQL Server 2000 下视图的操作,在 SQL Server 2000 的企业管理器下创建视图,修改视 图等。 作 业 与 思 考题 作业:P149 5(8-11)、6、11 小结 本堂课主要讲解了视图的概念,视图的定义、查询、更新,视图的作用,在 SQL Server 2000 下创建视图,修改视图等