数据库教案数据查询Word文档格式.docx
- 文档编号:18600846
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:13
- 大小:20.70KB
数据库教案数据查询Word文档格式.docx
《数据库教案数据查询Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库教案数据查询Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
1.主要目标:
(1)说出查询的其作用
(2)能举例说明建立查询的基本操作步骤和要领。
(3)记住SQL基本语句句式并能写出简单的查询语句。
(4)能在数据库中查询出满足条件的信息。
2.同时目标:
(1)培养学生信息管理意识,知道使用SQL能规范、高效地管理数据,激发学生学习SQL的兴趣。
初步培养学生分析问题、解决问题的能力,以及勇于克服困难的精神。
(2)通过网络环境下的自主、探究性学习,培养学生乐于钻研的精神和勇于挑战自我的竞争意识。
提高学生从众多信息中提取有用信息的能力。
(3)体验日常生活中应用查询的丰富性和多样性;
探究教材中没有介绍的更多查询的方法,并应用到实际生活中去。
(4)通过案例学习,形成对知识体系的建构培养学生在网络学习环境下的自主性、探究性学习的能力。
【教学内容】
1.数据库查询基本概念。
2.SQL基本查询语句及关键词。
3.用SQL语句建立查询的基本格式和操作步骤。
4.单表查询
5.多表查询
【教学材料】
1.导入材料:
高考成绩查询方法的讨论。
2.揭示材料:
PPT
3.举例材料:
“学生学籍表”、“学生成绩表”
4.强化材料:
带条件的单表查询的练习题,带条件的多表查询的练习题。
5.延伸材料:
数据库查询的其他不同方法。
6.检测材料:
课后作业。
7.教学软件工具:
硬件环境:
多媒体网络教室。
(教师机具有视频广播功能和文件发送功能.)
软件资源:
营造网络学习环境。
(WindowsXP、SQL2008、极域电子软件)
【教学过程与方法】
教学过程
教学程序
教师活动
学生活动
设计意图
导入新课
(2分钟)
[问题:
]一年一次的高考又考完了,大家都很关心高考的成绩,你的一个同学也参加了今年的高考,你很想知道他考了多少分,但又怕他考得不好所以不好意思问他,你可以通过什么样的方法知道他的分数呢?
[小结:
]在这里我们可以充分利用校内资源,在学校学生的成绩、学籍等信息广泛地使用数据库参与管理。
上次课我们已经学习了在数据库中建立基本信息表的方法,并将信息存入其中,那么,当我们需要知道某些信息时,我们如何从数据库中查出来呢?
本节课,我们一起来学习这部分知识。
兴趣浓,学生出点子:
(1)等学校公布栏公布;
(2)问跟他一个班的其他同学
(3)在校内网上查
发挥教师所长,采取活泼、亲和,的方式,组织学生感受、体验、激发兴趣、增强求知欲。
探究一
(5分钟)
巩固强化一
(7分钟)
探究二
巩固强化二
拓展
(PPT出示查询概念。
)
一、认识查询
数据库查询就是依据一定的条件,在数据库中查找所需数据的方法。
(查询只是在表中搜索数据,不会改变基础表的内容和记录的排放次序。
【知识讲解】SQL基本查询语句及关键词
SELECT字段名[,字段名…]FROM表名[,表名…]
[WHERE条件表达式]
[GROUPBY字段名[,字段名…][HAVING条件]]
[ORDERBY表达式[ASC/DESC]]
谓词:
BETWEEN…AND;
IN;
LIKE。
连接词:
AND;
OR。
二、规划查询
即首先要确定从数据库中提供的数据中获得什么样的信息。
三、数据查询
(一)单表查询(任务一)
打开数据库,导入上节课建立的“学生学籍表”、“学生成绩表”
【例子讲解】
1.查看“学生成绩表”的全部信息。
步骤:
(1)在SQL语句窗口输入:
SELECT*FROM学生成绩表
(2)选中该条语句,在SQL语句窗口单击“执行”按钮。
(将“*”换成所有属性名称,并改变顺序进行变形演示)
教师总结:
建立查询首先要指定数据源,第二步是定义查询字段,也就是从选定的数据源中选择需要在查询中显示的数据字段。
既可以选择数据源中的全部字段,也可以仅选择数据源中的部分字段,且各个查询字段的排列顺序可以与数据源中的字段排列顺序相同,也可以与数据源中的字段排列顺序不同。
(查询全表有时候对我们来说是没有意义的,因为我们只需要其中的某部分信息,下面让我们来看第二个例子)
2.查询“学生成绩表”中学号为2013001的同学的语文、数学、英语的成绩
SELECT学号,语文,数学,英语FROM学生成绩表
WHERE学号=‘2013001’;
(每次考试之后,如果我们不只是想知道自己的成绩,还想知道班上数学成绩90分以上的同学有哪些,那我们该怎么来查询呢?
下面我们来看第三个例子)
3.查询全班数学成绩大于90分的同学的学号。
SELECT学号,数学
FROM学生成绩表
WHERE数学>
90;
可通过查询条件语句建立满足不同条件下的查询。
【牛刀小试】
(同学们,查询方法是不是很简单啊?
那么让我们来完成以下几个小任务吧,看看你学习得怎么样了。
1.查询“学生学籍表”中籍贯为贵州省的同学的所有信息。
2.查询“学生成绩表”中英语成绩在80到90分的同学(提示:
用AND或者BETWEENAND)
让我们检验一下吧。
(二)多表查询(任务二)
【提出问题形成任务】
数据库中为了减小冗余和节约内存,在建立表的过程中重复信息有时只出现在一个表中。
比如姓名,那如果我们想查询学生的姓名和所有科目的成绩那我们该怎么办呢?
这里就涉及到了两个表了。
下面我们来看具体操作吧。
1.查询“学生成绩表”和“学生学籍表”中所有同学的姓名和所有科目的成绩
SELECT学生学籍表.姓名,学生成绩表.语文,学生成绩表.数学,学生成绩表.英语,学生成绩表.物理,学生成绩表.化学,学生成绩表.生物
FROM学生成绩表,学生学籍表
WHERE学生成绩表.学号=学生学籍表.学号
(2)选中该条语句,在SQL语句窗口单击“执行”按钮。
2.查看班级所有同学的姓名、数学成绩及排名
SELECT学生学籍表.姓名,学生成绩表.数学
ORDERBY数学DESC
多表查询是通过表中相同的关键字来建立连接的,无论多少个表,只要能建立起连接,就能同时查询多个表中的内容。
(多表查询其实就是多了一个建立表的连接的语句,大家通过下面具体的题目自己感受一下吧)
1.查询四川籍同学所有科目的成绩。
2.找出语文不及格男同学的学号、姓名。
3.查询所有男同学在数学成绩上的降序排名(提示:
用ORDERBYASC)。
【合作探讨】
要求:
给出的练习题,组织学生讨论并回答如下问题:
1)单表查询与多表查询有何相同和不同之处?
2)查询的关键词有哪些?
3)建立查询的一般方法是什么?
4)从查询结果上看,查询的实质是什么?
【自我检测】
布置教材课后练习,要求提交作业
3.查询四川籍同学所有科目的成绩。
4.找出语文不及格男同学的学号、姓名。
5.查询所有男同学在数学成绩上的降序排名(提示:
用ORDERBYDESC)
通过教师的讲解,对查询有了初步的了解。
了解查询关键词及基本查询语句
听老师讲解并演示相关例子。
认真听老师的总结,达到对知识的进一步掌握
通过实践,观察两种查询方法操作的异同。
问题积极思考,与老师产生共鸣,小组讨论,自主完成任务。
学生观察完教师的操作
完成例题,通过上述知识的学习体验,小组讨论回答问题
进一步学习多表查询的基本语句。
对查询中遇到的问题积极探讨,并找出解决办法。
按老师要求完成多表查询的两个问题,加强对知识的巩固和应用能力。
交待学习的第一个目标,主题鲜明。
“实践”是最好的学习方法,通过案例分析,理解查询作用
高二学生已经有很好的信息技术学习基础了,通过简单的的例子讲解能增强他们对数据库查询的理解。
增加问题难度,提高理解层次
体验成功的喜悦
对比体验法,强调知识间存在的联系和区别。
有了一次自学成功的经历,学生会敢于、乐于学习
环环相扣,保持学生学习的兴趣
如果继续讲解太多例子,生容易产生疲劳感和倦怠情理,适当改变一下教学方法,此处采用自主探究法和任务驱动法。
这几个问题涵盖了本节的学习内容,通过这几个问题的思考回答,达到对知识点的理解掌握
整合
【知识整合】
基础:
1.SQL基本查询语句及关键词
2.SQL语句的操作步骤
3.单表查询
重点:
用SQL语句创建满足任务需求的查询。
难点:
设定查询的约束条件。
使学生掌握学习的方法
个性探究,让有能力的学习进一步提高
运用
检验教与学的回应和反馈
在已将作业中,选取有代表性的作业向全班展示,并组织评价。
参与评价
自我反思
作业展示,鼓励评价,重在参与。
【板书设计】
一、关键知识点二、操作步骤
1.SQL基本查询语句及关键词1.写SQL查询语句
SELECT字段名[,字段名…]FROM表名[,表名…]2.执行查询语句。
[GROUPBY字段名[,字段名…][HAVING条件]]三、具体案例分析
[ORDERBY表达式[ASC/DESC]]1.单表查询。
2.谓词:
[NOT]BETWEEN…AND;
[NOT]IN;
[NOT]LIKE。
2.多表查询。
3.连接词:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 教案 数据 查询