SQL查询语言_sql查询语言
SQL查询语言由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql查询语言”。
《SQL查询语言》教学设计
一、教学目标分析
认知目标
学习SQL查询语言的使用方法。
掌握SQL语言当中的SELECT语句
能力目标
培养学生应用查询语句查询数据的应用能力
情感目标
体验SQL语言查询方法
主动将数据库管理信息的思想、方法创造性地应用到生活、学习之中。
二、教学内容分析
课前需要为学生准备名为SCHOOL数据库文件,里面放着名为CLASS的表,供学生练习使用。提供这个数据库文件可以避免学生在建立表以及表中录入记录上花费太多的时间,而把重点放在对本节内容的学习上,可以让教师更好地进行目标调控,做到有的放矢。这个数据库文件放置于网络共享文件夹中,并将其快捷方式置于学生机的桌面上。教学重点:
1、使用“在设计视图中创建查询”。
2、SQL查询语言的格式。
教学难点:
运行、调试SQL命令。
解决措施:
通过老师讲解、演示及设置的任务,让学生在学习的过程中,自己动手,以不断解决问题为手段,有机结合各种知识,以任务驱动的方式发展能力,一步步完成学习任务。
三、学生学习状态分析
本课的教学对象是大二的学生,由于学生的理论知识薄弱,加上数据库比较抽象,比较难理解的特点,从而造成学生对数据库的认识还很模糊。学生在本节课之前,已经掌握数据库和表的创建、打开及表中输入、修改记录的方法,初步掌握SQL的一些基本操作,在此基础上,如何学会在数据库众多表中查询记录变得至关重要了,所以为了学生更好地掌握这一点知识点,应广泛调动他们的学习兴趣,增强学习的主动性。
四、教学策略
职业技术学院课程本身的特点、知识及技能的传授应以典型“任务”为主,创造学生自主探究学习的平台,学生在教师的指导下带着任务通过实际操作、探究学习等方式,逐步完成任务。
五、教学过程
合理安排教学过程是教学成功的关键。因此,我把教学过程分为“情境感知,揭示课题——任务驱动,讲授新知——课堂小结,巩固新知”三部分。
(一)情境感知,揭示课题
为了让同学们对自己班级同学的情况有所了解,我们如何简便地查询呢?我们可以通过输入一些命令解决问题。这些命令就是我们这节课所要学习的SQL查询语言。设计思路:
SQL所包含的数据具有一定的规模,并且能快速地从众多表中查询到某个同学的情况,让学生体会到数据库在现实生活中的应用。
(二)任务驱动,讲授新知
1. 如何在SQL中使用查询命令?
任务一:
在SCHOOL数据库的CLASS表中查询所有的记录
Select * from cla
1)步骤:略
2)分析刚才写的查询命令:
SELECT:表示这是一个查询语句
*:表示显示出符合条件记录的所有字段内容,如果在这输入的是一些逗号分隔的字段名,则查询结果只显示响应字段的内容。
FROM:表示从哪个表里查询。
3)写SQL命令时应注意的事项:
命令必须是英文的半角字母
字符型数据要用英文的单引号包含起来。
设计思路:
这既是课堂重点也是难点,通过两个层次推进的设疑,教师适当地理解、演示,使学生对SQL查询语言已消除了陌生感,并有了一定的理解。
2. 尝试练习
任务二:
查询表中头三条记录
通过本例讲解让学生掌握TOP关键字的用法
任务三:
查询姓名和年龄两列数据
通过本例讲解让学生掌握部分字段内容的查询
任务四:
查询年龄大于等于17而小于等于19的数据
通过本例讲解,让学生掌握比较运算符和逻辑运算符的应用,以及另一种方法BETWEEN…AND…关键字的用法
任务五:
查询健康状况为良好的所有数据
通过本例讲解,让学生掌握WHERE关键字的用法
任务六:
查询姓李的学生所有数据
通过本例讲解,让学生掌握LIKE关键字的用法
任务七:
查询健康状况为良好或一般的数据
通过本例讲解,让学生掌握IN关键字的用法
任务八:
查询中文成绩及格的数据
通过本例讲解,让学生掌握比较运算符的应用
任务九:
查询英语和中文的总成绩
通过本例讲解,让学生掌握为派生列起别名的方法
任务十:
学生练习:
查询一班各位同学的英语、中文成绩总分。
任务十一:
将中文成绩俺降序排列(升序asc)
通过本例讲解,让学生掌握ORDER BY关键字的应用
任务十二:
查询一班同学中文成绩排名状况(按降序)
通过本例讲解,让学生掌握WHERE条件和ORDER BY关键字综合应用
任务十三
查询各班中文总成绩
通过本例讲解,让学生掌握聚合函数和GROUP BY关键字的应用
任务十四
查询一班中文总成绩
通过本例讲解,让学生掌握聚合函数和GROUP BY关键字以及HAVING关键字的应用 任务十五:
利用cla表中的姓名、中文、英文成绩创建一个名为jjnn的新表。
通过本例讲解,让学生掌握从源表中筛选一部分数据产生新表的方法。
设计思路:
这个环节我抛出了一个个任务,促使学生去自我探索和自主学习,达到掌握操作和使用的目的,激发学生的学习热情和创造积极性。
(三)课堂小结,巩固新知
这节课我们学习了SQL语言查询的使用方法,综合以上任务,不难得出SELECT语句的使用格式和方法(板书SELECT语句的格式):
〈SELECT语句〉::=
SELECT [ALL|DISTINCT]〈目标列表达式〉[别名] [ ,〈目标列表达式〉[别
名]]„
FROM 〈表名或视图名〉[别名][ ,〈表名或视图名〉[别名]]„
[WHERE〈条件表达式〉]
[GROUP BY 〈列名1〉[HAVING〈条件表达式〉]]
[ORDER BY 〈列名2〉[ASC|DESC]];
〈目标列表达式〉::=
*
|〈表名〉.*
|[〈表名〉.]〈列名表达式〉{,[〈表名〉.]〈列名表达式〉}
|〈集函数名〉([DISTINCT|ALL] *|列名)
〈集函数名〉::=
COUNT
|SUM
|AVG
|MAX
|MIN
〈条件表达式〉::=
1.„ θ „
2.„ [NOT] BETWEEN „ AND „
3.„ [NOT] IN(„)
4.„ [NOT] LIKE '„'
5.„ IS [NOT] NULL
6.[NOT] EXISTS 〈SELECT语句〉
7.〈条件表达式〉〈AND|OR〉〈条件表达式〉
对学生在操作中出现的问题再一次强调书写命令的注意事项。
六、教学反思
本节课,我的设计任务与学生的成绩有关,容易激起学生很大的关注。随着任务的深入,学习目标得到很好的落实,力争以学习目标为起点,又以学习目标为归宿。学习过程中要时刻关注学生的进展及出现的问题,对于学生的点滴进步给予及时的肯定;对于出现的问题,也是一种动态生成的教学资源,应善于捕捉,适时提出,引导学生分析并解决,实现“问题从学生中来,最终回到学生中去”,从而完善学生的意义建构。
宁波工程学院数据库理论与技术课程实验报告学院: 电子与信息工程学院 专业:计算机科学与技术 年级: 计科10-2 实验时间: 2012年4月15日组长: 何亚玲 学号: 10401010201 指导教师签......
实验三 SQL语言——数据查询操作一、实验时间二、实验地点:317室三、实验条件与环境1. 通用PC机2. PC机必须安装Windows 2000系列、Windows XP系列或Windows NT操作系统平台3. P......
sql语句多表连接查询在程序开发过程中,不仅可以对单一数据表进行查询,还可以进行多表查询,用户通过多表查询从多个表中提取出需要的数据。多表查询可以分为内连接查询、外连接......
SQL查询语句第一次:查询(显示)、条件、排序、空记录第二次:通配符、生成表、文件(记事本)、数组、临时表,数学函数、分组、嵌套查询第三次:插入记录、删除记录、更新记录 第四次:超连......
第二章create database db_sqlserver2--创建db_sqlserver2数据库on(name= db_sqlserver2_data,--文件的逻辑名称filename='e:\mydata\db_sqlserver2_data.mdf',--数据库......
