第12讲 学时2 意节 名称 第三章关系数据标准语言SQL 教学 内容 数据更新,视图 散学 目的 通过课堂教学使掌握数据更新中数据的插入、修改和删除,理解和掌握视图的概念。 数据更新,视图 教学 数据更新,视图 难点 学 方法 课堂讲投、操作演示、课堂练习 教学 手段 多媒体电子教案,SQLSERVER20O0环境下实际演示,板书 一、数据更新 1,插入数据 插入单个元组,讲解语句格式,通过以下例题讲解两类数据插入 INSERT NTO(,… VALUES([, 过程 SET=L,=l: 修政某一个元组的值 [例4)将学生95001的年龄改为22岁。 ■修政多个元组的值 「例51将所有学生的年龄增加1岁。 「例6)将信息系所有学生的年龄增加1岁。 ■带子查询的修改语句 [例刀将计算机科学系全体学生的成绩置零 3.刑除数据,讲解语句格式,通过以下例题讲解三类数据删除 DELETE FROM WHERE<条件: 强调:DELETE语句与DROP语句的不同
第 12 讲 学时 2 章节 名称 第三章 关系数据标准语言 SQL 教学 内容 数据更新,视图 教学 目的 通过课堂教学使掌握数据更新中数据的插入、修改和删除,理解和掌握视图的概念。 教学 重点 数据更新,视图 教学 难点 数据更新,视图 教学 方法 课堂讲授、操作演示、课堂练习 教学 手段 多媒体电子教案,SQL SERVER 2000 环境下实际演示,板书 教学 过程 设计 一、数据更新 1.插入数据 插入单个元组,讲解语句格式,通过以下例题讲解两类数据插入 INSERT INTO [([,…)] VALUES ( [,] … ) [例 1] 将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄: 18 岁)插入到 Student 表中。 [例 2] 插入一条选课记录( '95020','1 ')。 ◼ 插入子查询结果 [例 3] 对每一个系,求学生的平均年龄,并把结果存入数据库。 2.修改数据,讲解语句格式,通过以下例题讲解三类数据修改 UPDATE SET =[,=]… [WHERE ]; ◼ 修改某一个元组的值 [例 4] 将学生 95001 的年龄改为 22 岁。 ◼ 修改多个元组的值 [例 5] 将所有学生的年龄增加 1 岁。 [例 6] 将信息系所有学生的年龄增加 1 岁。 ◼ 带子查询的修改语句 [例 7] 将计算机科学系全体学生的成绩置零。 3.删除数据,讲解语句格式,通过以下例题讲解三类数据删除 DELETE FROM [WHERE ]; 强调:DELETE 语句与 DROP 语句的不同
[例8】别除学号为95019的学生记录。 ■删除多个元组的值 ■带子查询的删除语句 [例1]删除计算机科学系所有学生的选课记录。 4。讲解更新操作与数据库的一致性 学 ,回顾四类查询,做如下课堂练习,己知三个关系 过程 S(Sno,Sname,Ssex,Sdept)C(Cno,Cname,Tname)SC (Sno,Cno,Grade 设计 1.检索张英老师所授课程的课程号、课程名。 2.检索年龄大于23岁的男学生的学号与姓名。 3.检索学号为S3学生所学课程的课程名与任课教师名。 4.检索选修课程号为C2或C4的学生的学号。 检索选修课程号为C2和C4的学生的学号 6.检索学习全部课程的学生姓名。 7.学生孙天要退学,请删除该学生的所有记录。 8.将学号为“95020”学生的所有课程成绩加10分。 小结 本堂课主要讲解了数据更新中的插入数据、修改数据和刷除数据,通过课堂练习使学生 能够掌握所学内容
教学 过程 设计 [例 8] 删除学号为 95019 的学生记录。 ◼ 删除多个元组的值 [例 9] 删除 2 号课程的所有选课记录。 [例 10] 删除所有的学生选课记录。 ◼ 带子查询的删除语句 [例 11] 删除计算机科学系所有学生的选课记录。 4.讲解更新操作与数据库的一致性 二、回顾四类查询,做如下课堂练习,已知三个关系: S(Sno, Sname, Ssex, Sdept)C(Cno, Cname, Tname)SC(Sno, Cno, Grade) 1.检索张英老师所授课程的课程号、课程名。 2.检索年龄大于 23 岁的男学生的学号与姓名。 3.检索学号为 S3 学生所学课程的课程名与任课教师名。 4.检索选修课程号为 C2 或 C4 的学生的学号。 5.检索选修课程号为 C2 和 C4 的学生的学号。 6.检索学习全部课程的学生姓名。 7.学生孙天要退学,请删除该学生的所有记录。 8.将学号为“95020”学生的所有课程成绩加 10 分。 小结 本堂课主要讲解了数据更新中的插入数据、修改数据和删除数据,通过课堂练习使学生 能够掌握所学内容