第2单元 第三节 第一课《学习简单 DSL查询语句》课件+素材【川教版】《信息科技》七年级下册

资源下载
  1. 二一教育资源

第2单元 第三节 第一课《学习简单 DSL查询语句》课件+素材【川教版】《信息科技》七年级下册

资源简介

(共30张PPT)
单元2 第三节 第一课
学习简单 DSL查询语句
(川教版)七年级

1
核心素养目标
3
新知讲解
5
拓展延伸
7
板书设计
2
新知导入
4
课堂练习
6
课堂总结
课后作业
8
01
核心素养目标
信息意识
计算思维
数字化学习与创新
信息社会责任
能够理解在数据收集、处理和分享过程中应遵守的伦理原则,如隐私保护和数据安全。
能够探索DSL查询语句在不同场景下的应用,如创建数字菜谱资源库,培养创新思维。
能够将复杂问题分解为更小的、可管理的部分,例如通过多个查询条件来逐步缩小搜索范围。
能够理解DSL(领域专用语言)查询语句的基本结构和功能,认识到其在数据检索中的重要性。
03
新知讲解
单元导读
学习目标
1.学习简单的 DSL 查询语句,对数字菜谱进行分类查询。
2.能按需使用各种查询获得统计结果。
3.体会“属性”设计对统计结果的影响,提升数据意识。
03
新知讲解
单元导读
全班同学的菜谱都收集并放到了“数字菜谱资源库”下的“菜谱大全”子文件夹中。怎么知道适合“老人”吃的菜有哪些 人们最喜欢吃哪些菜
03
新知讲解
单元导读
图2-2-5
03
新知讲解
单元导读
请观察上图,思考上节中图2-2-5的属性设计与本图呈现出的结果有什么关系
属性定义:
图2-2-5中的属性设计定义了数据的各个维度,如名称、菜系、菜式、味型、工艺、菜式、喜好度等。
上图中的数据是根据这些属性进行组织的,使得每道菜的信息都能被清晰地分类和展示。
图2-2-5中的属性设计与上图呈现出的结果之间存在着密切的关系。属性设计不仅定义了数据的结构,还影响了数据的展示、分析、用户交互和管理方式。通过合理的属性设计,可以提高数据的可用性和价值。
03
新知讲解
单元导读
所有菜谱文件都放在“菜谱大全”子文件中,如果要查找其中名为“酸菜鱼”的菜谱,并展示菜谱中的“味型”,你认为需要哪些步骤 将你的步骤写在下面。
思考活动一
1.确定目标文件夹为:
2.浏览目标文件夹下所有文件,直到找到名为: 的文件。
3.选中并打开此文件,显示“味型”的内容。
酸菜鱼
菜谱大全
03
新知讲解
请看下图1的查询结果,猜猜下图2中三行查询语句分别是什么意思
一、学习简单 DSL查询语句
图1
图2
03
新知讲解
请看下图1的查询结果,猜猜下图2中三行查询语句分别是什么意思
一、学习简单 DSL查询语句
table 菜式,菜系,类别,主材,味型,工艺,喜好度:这行语句可能是在定义一个表格,列出了要显示的列名,包括菜式、菜系、类别、主材、味型、工艺和喜好度。
from "菜谱大全":这行语句指定了数据来源,即从名为“菜谱大全”的数据集中获取信息。
where 名称 = "酸菜鱼":这行语句是一个条件过滤语句,表示只选择名称为“酸菜鱼”的记录。
03
新知讲解
1.如果我们要查询“豆豉鲫鱼”,你会通过修改上面的原始语句,来实现这个查询吗 请把你的查询语句,填写在下面。
一、学习简单 DSL查询语句
dataview
table 菜式,菜系,类别,主材,味型,工艺,喜好度
from "菜谱大全"
where 名称 = "豆豉鲫鱼"
实践活动一
03
新知讲解
下面所示的查询语句,会产生什么结果
一、学习简单 DSL查询语句
思考活动二
这个查询语句中包含了两个 where 子句,但它们之间没有逻辑连接词(如 AND 或 OR)。在大多数查询语言中,这样的语句会导致语法错误,因为查询语言需要知道如何将多个条件组合起来。
table 菜式,菜系,主材,味型,工艺,喜好度
from"菜谱大全" where 菜式="凉菜" where 味型="香辣"
03
新知讲解
下面的语句,会产生什么结果
一、学习简单 DSL查询语句
实践活动二
table 菜式,菜系,主材,味型,工艺,喜好度
from"菜谱大全" where 菜式="凉菜"and 味型="香辣"
03
新知讲解
下面的语句这个结果与上一个查询语句有什么异同
一、学习简单 DSL查询语句
实践活动二
查询条件:
第一个查询语句试图查询两个条件(菜式为“凉菜”和味型为“香辣”),但由于语法错误,无法正确表达。
第二个查询语句正确地将两个条件组合在一起(菜式为“凉菜”且味型为“香辣”),可以正确查询满足这两个条件的记录。
table 菜式,菜系,主材,味型,工艺,喜好度
fom"菜谱大全" where 菜式="凉菜"and 味型="香辣"
03
新知讲解
结合图1,猜猜图2中的查询语句是什么意思 将你的猜测填在下页的表中。
一、学习简单 DSL查询语句
思考活动三
图1
图2
03
新知讲解
一、学习简单 DSL查询语句
思考活动三
代码 代码的意思
table rows.file.name AS"菜名"
fom"菜谱大全"
group by 莱色
创建一个表格,并将文件名命名为“菜名”
从名为“菜谱大全”的数据源中获取数据
按照“菜色”列对数据进行分组
03
新知讲解
请回顾图2-2-5,再结合上面的表格,如果我们要查询“适合不同年龄者”的菜谱,你将如何编写查询语句 将你编写的语句填在下面,并说说你这样编写的理由。
二、实现更丰富的查询
table 菜名, 菜系, 主材, 味型, 工艺, 适合
from "菜谱大全" where 适合 = "大众" or 适合 = "小孩" or 适合 = "老人" or 适合 = "青年"
理由:条件过滤:where子句用于过滤数据,只选择那些适合“大众、小孩、老人、青年”的菜谱。这里使用了or逻辑运算符来组合多个条件,表示只要满足其中一个条件即可。
03
新知讲解
以上所有查询范例,我们都是使用表格来显示的查询结果。试一试下面这个查询语句,其显示结果会有什么不同
list from "菜谱大全" where 类别="水产类"
二、实现更丰富的查询
table 命令通常以表格(Table)的形式展示数据,每列对应一个字段,每行对应一条记录。
list 命令则以列表(List)的形式展示数据,通常每条记录会以一个独立的段落或块显示,可能包含多个字段的信息。
每条记录都以一个独立的段落显示,包含了多个字段的信息,而不是像表格那样严格地按列对齐。这种格式在某些情况下可能更易于阅读,特别是当记录数量较少或者需要强调每条记录的独立性时。
实践活动三
03
新知讲解
“数字菜谱资源库”还可以进行数据统计,如下图所示。
二、实现更丰富的查询
实践活动三
03
新知讲解
二、实现更丰富的查询
04
课堂练习
1、在 DSL 查询语句中,用于指定数据来源的关键字是?
A. table B. from
C. where D. group by
2、DSL 语句中group by 菜色的作用是?
A. 按 “菜色” 排序结果 B. 过滤出特定菜色的记录
C. 按 “菜色” 分组统计 D. 隐藏非菜色的属性
B
C
04
课堂练习
3、DSL 查询语句的基本组成部分包括?
A. table(定义显示列) B. from(指定数据来源)
C. where(设置过滤条件) D. list(以列表形式显示)
4、以下 DSL 语句中,能正确查询 “水产类菜品” 的有?
A. table 菜名 from "菜谱大全" where 类别="水产类"
B. list from "菜谱大全" where 类别="水产类"
C. table * from "菜谱大全" where 类别=水产类
D. list 菜名,类别 from "菜谱大全" where 类别="水产类"
5、判断题:在 DSL 查询中,where 菜式="凉菜" where 味型="香辣"是正确的多条件写法。( )
A、B、C、D

A、B、D
05
拓展延伸
1、什么是sql注入?
05
拓展延伸
2、学习DSL语言对青少年有什么好处?
增强逻辑思维能力:
DSL通常需要清晰的逻辑和结构化思维,有助于青少年培养逻辑思维和问题解决能力。
05
拓展延伸
3、青少年如何更好的使用DSL语言?
实践操作:
通过实际操作和项目实践来加深对DSL的理解和应用。
05
拓展延伸
4、有什么常见的DSL语言的使用场景?
数据库查询:
如SQL,用于查询和管理关系型数据库。
配置管理:
如YAML或JSON,用于配置文件和数据交换。
07
课堂总结
《学习简单 DSL查询语句》课程小结:通过学习,我们学习了如何使用DSL查询语句来从数据集中提取信息。我们觉得这真的很酷,因为我们可以像侦探一样,通过编写特定的查询语句来找到我们需要的信息。通过今天的学习,我们感到非常兴奋,因为我们可以开始探索更多关于DSL的知识,并尝试将其应用于实际问题中。我们相信这将对我们s的学习和未来的职业发展大有裨益。
08
板书设计
学习简单 DSL查询语句
一、学习简单 DSL查询语句
二、实现更丰富的查询
课后作业:
1、请制作一个菜谱表,使用不同的DSL语言查询,查看结果有何不同。
https://www.21cnjy.com/recruitment/home/fine

展开更多......

收起↑

资源列表