结构化查询语言SQL
授课学时:1学时
一、教学目的和要求
1.理解建立查询的意义
2. 掌握查询语句的书写,掌握查询的字段、筛选、排序、分组和去向等各部分
二、1、教学重点、难点
重点:如何正确的书写select语句
难点:筛选、分组和去向部分的掌握
2、过程与方法:
(1)、通过对问题的变换和多角度的分析,培养学生观察、分析、概括和动手解决问题的能力。
(2)、通过学习体会数学中化归的思想方法。
3、情感态度与价值观:
(1)、创设平等、民主、和谐的课堂气氛,调动学生学习的积极性,启迪学生的思维。
(2)、培养学生严谨求实的个性品质。
三、教学内容分析
SQL是结构化查询语言 STRUCTURED QUERY LANGUAGE 的缩写,可以说查询是SQL的最主要的组成部分,但并不是它的全部, SQL还包含数据定义、数据操纵和数据控制功能等部分。 SQL已经成为关系数据库的标准语言,所以关系数据库管理系统都支持SQL,VFP也同样支持SQL。 21·世纪*教育网
SQL语言具有以下主要特点:
(1)SQL是一种结构化的语言,它包括数据定义、数据查询、数据操纵和数据控制等方面的功能。
(2) SQL是一种非过程化的语言,它不需要告诉计算机怎样做,只要用户描述清楚“做什么”就可以了。21·cn·jy·com
(3)SQL语法比较简单,但语言功能很强,它很接近英语自然语言,因此容易学习和掌握。
(4)SQL语言可以直接用命令方式交换使用,也可以嵌入到程序设计语言中使用,VFP就是这种方式。www-2-1-cnjy-com
SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT FROM WHERE查询模块组成,多个查询块可以嵌套执行。www.21-cn-jy.com
四、学情分析
本节课的学习者特征分析主要是根据教师平时对学生的了解而做出的:
1、学生已经熟练掌握利用查询向导和设计器建立查询的方法,对查询有了初步的掌握;
2、学生思维教活跃,有过小组合作探究的经验,能积极参与讨论,探究能力比较强;
3、学生已掌握建立查询的方法,对书写select语句有很大的帮助。
五、教学过程
导入新课
SQL 的数据查询语句SELECT- SQL是SQL语言中使用最广泛的,也是SQL中的重点。 SQL语句命令的结构如下:2-1-c-n-j-y
Select 字段名列表 From 表名列表 [Where 条件] [Order by 排序依据] [Group by 分组名 [Having 分组条件]] [Union Select命令] [To 文件名] [Into 输出目标],共分为字段、筛选、排序、分组、去向等五部分,这节课咱们主要对这五个部分进行复习,进而对select语句有了进一步的理解和掌握。咱们这节课主要是对前三个部分进行学习21*cnjy*com
下面咱们一一对这五部分进行讨论和理解。
1、字段
老师:在这个字段,大家觉得最应该注意的问题都有哪些?
学生1:1、如果想要另起标题,就要加上AS这个关键词
2、查询两个表的相同的字段,需要在字段名前加上表名
3、如果只需要相同字段值的一条记录,就必须加上distinct关键词
老师:其他同学,有什么补充没有?
学生2:我们还需要注意对聚合函数的利用
下面咱们举一个例子
看表1
已知数据表文件abc.dbf,表结构如下:姓名(C,4),性别(C,2),出生日期(D),语文(N,2),数学(N,2),英语(N,2),专业课(N,3),总分(N,3),团员否(L)。该表包含如下记录,假设表已经打开,完成以下操作。【来源:21cnj*y.co*m】
EMBED Excel.Sheet.8 1. 用SQL命令汇总文化课最高分、专业课平均分
2.SQL命令查询表中的专业
2、筛选
老师:在这个问题上,大家觉得最重要的知识点?
学生1:1、如果条件在区间范围,可以用关系运算符或者between and
2、注意使用not、and、or的用法
3、在筛选条件中,可以使用通配符“_”和“%”,当然需要使用like
老师:其他同学,有什么补充没有?
学生2:空值 是is null,不是空值是is not null,不能够使用“=”
学生3:在列表中的一个或者不是列表中的一个,需要使用in 或 not in,不能够使用“=”
老师:同学们,说的都比较正确,那么大家觉得最难的是哪一个呢?
学生: and、or的用法
老师:对的,and和or 的用法是一个难点,大家容易在这个地方出现问题,我们可以在这个地方做一个练习,大家就明白了。【出处:21教育名师】
看表2
记录号
学号
姓名
出生日期
性别
籍贯
贷款
1
013101
王刚
03/11/73
男
广西
3500
2
013102
李玲
04/25/73
女
江西
2000
3
013103
赵冲
04/26/73
女
安徽
1500
4
013104
李新
04/28/74
女
辽宁
1000
5
024104
章文
05/01/75
男