第Ⅱ讲 学时2 意节 名称 第三章关系数据标准语言SQL 教学 内容 连接查询、嵌套查询、集合查询 教学 通过课堂教学使学生重点掌握连接查询中的各类查询,掌握嵌套查询中的不相关子查询,理 目的 解相关子查询,了解集合查询。 教学 连接查询、子查询 重点 自身连接查询,外连接查询,不相关子查询 散学 课堂讲授、操作演示 方法 教学 手段 多媒体电子教案,SQLSERVER20O8环境下实际演示,板书 、连接查询 1.自身连接:一个表与其自己进行连接,通过以下例愿进行讲解 [例1]己知运动员表:athlete(name,ex,group) 查询混双选手名单。每行输出一对选手,男在前,女在后。 「例2]查询每一门课的间接先修课(即先修课的先修课) 2。外连接,回顾在关系代数学过的外连接,在此基础上分别讲解全外连、左外连、右外 连。 【例3】查询每个学生及其选修课程的情况包括没有选修课程的学生 3.复合条件连接:WHERE子句中含多个连接条件时,称为复合条件连接,通过以下例 题讲解。 [例4查询选修2号课程且成绩在90分以上的所有学生的学号、姓名 [例5)查询每个学生的学号、姓名、选修的课程名及成绩。 教学 二、嵌套查询 过 1.通过例子讲解什么是嵌套查询,嵌套查询的分类。 设计 2.讲解不相关子查询:子查询的查询条件不依赖于父查询,查询的执行步骤。 ■带有N谓词的子查询,通过以下例题讲解 [例查询与“刘晨”在同一个系学习的学生。 [例刀查询选修了课程名为信总系统”的学生学号和姓名 ■带有比较运算符的子查询,通过以下例题讲解 [例8在例6中用=代替IN ■带有ANY或ALL谓词的子查询,讲解 [例9)查询其他系中比信息系任意 一个(其中某 个)学生年龄小的学生姓名和年龄 [例10]查询其他系中比信息系所有学生年龄都小的学生姓名及年龄。 2.讲解相关子查询,相关子查询的执行方法,主要讲解带有EXISTS谓词的子查询 [例山查询所有选修了1号课程的学生姓名。 [例12]查询没有选修1号课程的学生姓名。 三、简单讲解集合查询的思想及三类集合查询
第 11 讲 学时 2 章节 名称 第三章 关系数据标准语言 SQL 教学 内容 连接查询、嵌套查询、集合查询 教学 目的 通过课堂教学使学生重点掌握连接查询中的各类查询,掌握嵌套查询中的不相关子查询,理 解相关子查询,了解集合查询。 教学 重点 连接查询、子查询 教学 难点 自身连接查询,外连接查询,不相关子查询 教学 方法 课堂讲授、操作演示 教学 手段 多媒体电子教案,SQL SERVER 2008 环境下实际演示,板书 教学 过程 设计 一、连接查询 1.自身连接:一个表与其自己进行连接,通过以下例题进行讲解 [例 1] 已知运动员表:athlete(name , sex , group ) 查询混双选手名单。每行输出一对选手,男在前,女在后。 [例 2] 查询每一门课的间接先修课(即先修课的先修课) 2.外连接,回顾在关系代数学过的外连接,在此基础上分别讲解全外连、左外连、右外 连。 [例 3] 查询每个学生及其选修课程的情况包括没有选修课程的学生 3.复合条件连接:WHERE 子句中含多个连接条件时,称为复合条件连接,通过以下例 题讲解。 [例 4] 查询选修 2 号课程且成绩在 90 分以上的所有学生的学号、姓名 [例 5] 查询每个学生的学号、姓名、选修的课程名及成绩。 二、嵌套查询 1.通过例子讲解什么是嵌套查询,嵌套查询的分类。 2.讲解不相关子查询:子查询的查询条件不依赖于父查询,查询的执行步骤。 ◼ 带有 IN 谓词的子查询,通过以下例题讲解 [例 6] 查询与“刘晨”在同一个系学习的学生。 [例 7] 查询选修了课程名为“信息系统”的学生学号和姓名 ◼ 带有比较运算符的子查询,通过以下例题讲解 [例 8] 在[例 6]中用 = 代替 IN ◼ 带有 ANY 或 ALL 谓词的子查询,讲解 [例 9] 查询其他系中比信息系任意一个(其中某一个)学生年龄小的学生姓名和年龄 [例 10] 查询其他系中比信息系所有学生年龄都小的学生姓名及年龄。 2.讲解相关子查询,相关子查询的执行方法,主要讲解带有 EXISTS 谓词的子查询 [例 11] 查询所有选修了 1 号课程的学生姓名。 [例 12] 查询没有选修 1 号课程的学生姓名。 三、简单讲解集合查询的思想及三类集合查询
作业:P1484,5、(1-7) 者题 小结 本堂课通过大量的例题主要讲解了连接查询,嵌套查询,集合查询
作 业 与 思 考题 作业:P148 4,5、(1-7) 小结 本堂课通过大量的例题主要讲解了连接查询,嵌套查询,集合查询