1、江苏省无锡立信职教中心校教案课 题 查询数据 课 型 新授+ 上机授课日期 2009.5.25 授课时数 2教学目标熟练交叉表查询的创建方法熟练操作查询的创建方法熟练 SQL 查询的创建方法教学重点 交叉表查询及操作查询的创建 教学难点 表的创建及管理学情分析板书设计一、创建交叉表查询二、创建操作查询1、 创建追加查询2、 创建更新查询3、 创建生成表查询4、创建删除查询三、创建 SQL 查询1、 查询语言 SQL2、 SQL 查询学生练习总结教学后记江苏省无锡立信职教中心校备课笔记教 学 内 容 学生活动引入上节课我们已经学会了利用选择和参数查询的方法来查询数据,这节课学习如何运用交叉表、操
2、作查询和 SQL 查询的方法来查询数据。新授一、创建交叉表查询实例 5-6:创建班级选课人数查询(P77)说明:按课程统计各班选课人数及总人数。步骤:P77二、创建操作查询1、创建追加查询追加查询就是将一组记录追加到一个或多个表中原有记录的后面。追加查询的结果是向有关表中自动添加记录。实例 5-7:创建追加补考学生成绩查询(P79)说明:将需补考的学生的有关信息插入到“补考学生成绩”表。步骤:P792、创建更新查询实例 5-8:创建更新成绩查询(P81)说明:当补考及格后,交成绩均按 60 分对“学生课程表”中对应的记录进行更新,同时更新考试时间。步骤:P813、创建生成表查询生成表查询是将查
3、询的结果保存在一个新表中,这样就可以使用已有的一个或多个表中的数据创建表。实例 5-9:创建学生历史成绩单查询(P82)说明:当一个阶段的考试结束后,可以交学生成绩信息另存到一介历史表中。步骤:P824、创建删除查询删除查询是从已有的一个或多个表中删除满足查询条件的记录。实例 5-10:创建删除学生历史成绩单查询(P84)说明:当一个时间段的学生成绩已另存为历史表后,可创建删除查询在“学生课程表”中将相关信息删除。步骤:P84教师活动:演示讲解更新查询的创建方法,学生应不难理解。听思考看演示听讲看演示学生听讲理解江苏省无锡立信职教中心校备课笔记教 学 内 容 学生活动三、创建 SQL 查询1、
4、 查询语言 SQLSQL 是 Structured Query Language(结构化查询语言)的缩写。SQL 是专为数据库而建立的操作命令集,是一各功能齐全的数据库语言。SQL 包括所有对数据库的操作,主要由下面 3 部分组成: 数据定义:定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引 4 部分。 数据操作:包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新 3 种操作。 数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述、事务控制语句等。1)数据查询以下是一些常用的数据查询(1)无条件查询:没有条件的查询。(2)条件查询:带有 WHERE 子
5、句的查询,查询的对象必须满足 WHERE 子句给出的条件。(3)连接查询:是指从若干表中查询所需信息,连接的一般条件是各表中相同字段的值相等。(4)排序查询:是指将查询结果按指定属性的升序(ASC)或降序(DESC)排列,由 ORDER BY 子句指明。(5)计算查询:是指通过在语句中使用系统提供的特定函数(聚合函数)而获得某些只有经过计算才能得到的结果。2)数据更新数据更新包括数据插入、删除和修改操作。它们分别由INSERT 语句、DELETE 语句和 UPDATE 语句完成。2、 SQL 查询实例 5-11:创建奖励查询(P88)说明:使用 SQL 查询查找任何一门课成绩在 90 分以上的学生的情况、课程号及成绩。步骤:P88布置任务:学生根据以上所讲的内容自己操作完成各项任务。总结:创建数据库的目的是为了存储和应用数据,而查询就是数据库中应用最广的功能。听思考看演示听讲学生练习