3.5-结构化查询语言SQL(教案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.课题名称结构化查询语言SQL(2)2.教学目标⑴掌握SELECT语句的语法格式⑵.掌握SELECT语句中各参数的使用方法3.重点难点分析(1)教学重点:掌握SELECT语句的使用(2)教学难点:灵活使用SELECT语句的各参数4.教学策略教师利用网络多媒体教室,以案例驱动法来进行教学,让学生带着问题主动寻找解决的方法,在正确分析理解任务的基础上,学习运用所学知识来解决问题。教师在提出问题和布置任务时要注重渐进性、层次性,在学生自主探究学习的同时,教师适时对典型的操作过程进行演示和指导,对常见的错误做出纠正。对学生完成学习任务的情况及时反馈和及时评价。最后要求学生对学习过程作一个总结。5.教学时间1课时6.教学环境多媒体网络教室。7.教学过程教学过程设计意图一、问题引入上节课我们讲到了SQL语言的确立、发展、标准化等。SQL又称为结构化查询语言,数据查询的SELECT语句也就成为其中的一个核心,这节课我们重点学习如何使用SELECT语句进行数据的查询。直接引导学生把思路集中到本节关于“SELECT语句”的问题上来二、教学过程1.单表查询打开前面第二节任务1建立的查询,通过工具栏上“视图”的下拉按钮,在“设计视图、数据表视图和SQL视图”中选择SQL视图,可以看到该查询的SQL语句的表示形式。因为SQL语言接近英语语法,所以大家可以从英语的角度了解其含义。给出SQL的SELECT命令的基本形式:“SELECT—FROM—WHERE”。其语法格式如下:SELECT[ALL|DISTINCT]目标列表达式[,目标列表达式]…FROM表名或视图名[,表名或视图名]…[WHERE条件表达式]通过现有的SQL语句与其任务要求相对照,了解SQL的语句形式。[GROUPBY列名1[HAVING条件表达式]][ORDERBY列名2[ASC|DESC]];SELECT子句中用逗号分开的是查询的目标,最常用也是最简单的是用逗号分开的二维表中的列,即字段名;FROM子句指出上述查询目标(及WHERE子句的条件中)所涉及的数据表名;WHERE子句指出查询目标必须满足的条件;……最后用分号表示整个查询语句结束。将任务1的要求改为只查找“布心小学”的选手姓名、性别和学段,在设计视图中我们就是在“准则”行中增加“布心小学”,在其对应的SQL视图中可以发现就是多了WHERE语句,从而验证了上面所说的WHERE子句的作用。直接在SQL视图中完成课本中其余的单表查询的例子。2.多表查询多表查询是指在查询的过程中涉及到两个或以上的表,即在FROM子句中的表的名字大于或等于2。在构造多表连接查询时,注意连接条件的写法,首先连接条件数恰好比连接表数少1(如有3个表,则需要2个连接条件),其次关联表中的主关键字由多列属性组成的时,则关键字的每列均对应一个连接条件(一般情况下)。我们同样可以打开第二节建立的多表查询的SQL视图,看其语法的形式是怎样的。要在查询中增加统计功能,我们可以对照第三节的统计例子,掌握GROUPBY子句的用法。完成本节课本后的练习。例题由浅至深,由简至繁,逐步掌握SQL语句中各参数的用法三、小结归纳分析学生的典型错误,让同学帮忙找出解决方法。学生在教师的分析后,总结自己学习中存在的问题和错误,发表在电子档案袋中。小结点拨、渐入佳境。通过小结反思,提高认识。完成实验报告,反思学习过程。

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功