3.3 数据与系统——表间关系与查询设计 课件(12张PPT)+素材

文档属性

名称 3.3 数据与系统——表间关系与查询设计 课件(12张PPT)+素材
格式 zip
文件大小 1.5MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2020-11-12 10:34:34

图片预览

文档简介

(共12张PPT)
【问题的提出】某同学想乘火车从厦门去往成都,他在12306网上查找火车车次信息,发现厦门并没有直达成都的火车,但网上提供了多种换乘方案,比如可以选择武汉市(包括武昌站、汉口站、武汉站三个火车站)作为中转站。请查找可行的换乘方案。
一、Access数据库表间关系与查询设计
【做中学】活动1
查询换乘方案
基础数据的准备:Access数据库
厦门至成都.mdb
内含2个表:彼此独立
厦门至武汉车次
武汉至成都车次
一、Access数据库表间关系与查询设计
子任务1:从厦门到成都,找出全部换乘方案
1.创建表间关系:“厦门至武汉车次”表中的字段“到达站”与“武汉至成都车次”表中的“出发站”建立关联:
2.从两个表中选取要显示的字段:
厦门至武汉车次.
武汉至成都车次.
3.关闭查询并保存为“查询1”
4.双击打开(运行)“查询1”
观察查询结果。
问题:一是时间上不合理。二是中转地点不合理。
一、Access数据库表间关系与查询设计
1.修改表间关系:
复制查询1为查询2,打开其设计视图,打开SQL视图,将关系修改为:
厦门至武汉车次.到达时间+0.05
<
武汉至成都车次.出发时间
式中0.05单位为天,即0.05
24小时=1.2小时,预留了武汉三站之间的换乘时间及出站、进站时间。
2.保存关闭“查询2”,双击打开“查询2”,观察查询结果。
问题:时间与中转地不合理问题已解决,但表头字段名太长,能否改短点,而且只显示与中转有关的字段信息。
一、Access数据库表间关系与查询设计
子任务2:修改关系,解决时间、中转地问题
1.修改查询字段名:
复制查询2为查询3,打开其设计视图(SQL视图),将字段修改为:
厦门至武汉车次.车次编号
AS
厦武车次,
厦门至武汉车次.出发时间
AS
厦武出发时间,
厦门至武汉车次.到达站
AS
厦武到达站,
厦门至武汉车次.到达时间
AS
厦武到达时间,
武汉至成都车次.车次编号
AS
武成车次,
武汉至成都车次.出发站
AS
武成出发站,
武汉至成都车次.出发时间
AS
武成出发时间
2.保存关闭“查询3”,双击打开“查询3”,观察查询结果。
子任务3:修改查询字段名
一、Access数据库表间关系与查询设计
2.保存关闭“查询4”,双击打开“查询4”,观察查询结果。
1.复制查询3为查询4,打开其设计视图(SQL视图),在查询表达式中增加条件(WHERE子句):
WHERE
(厦门至武汉车次.车次编号
LIKE
"G%"
OR
厦门至武汉车次.车次编号
LIKE
"D
")
AND
(厦门至武汉车次.出发时间
BETWEEN
#7:00#
AND
#8:00#)
【做中学】活动2
满足个性化需求
一、Access数据库表间关系与查询设计
子任务4:个性化查询
某同学想乘坐高铁或动车出行,他还希望乘坐7:00~8:00的火车出发。
二、数据库系统
数据库系统是由数据库、数据库管理系统(及其应用开发工具)、数据库应用系统、数据库管理员和用户组成的存储、管理、处理和维护数据的系统。
数据库主要用于存储数据,需要足够大的内存储器和外存储器等硬件平台的支持。
软件部分除了操作系统和数据库管理系统外,还包括支持特定应用环境开发的软件工具以及开发完成的数据库应用系统。
二、数据库系统
12306网站是一个大型数据库系统,其他如各类财务管理系统、人事管理系统、图书管理系统等软件也都是数据库系统。
1.表间查询(多表之间进行联合查询),先建立表间关系;简单的相等关系,可以使用设计视图;复杂的关系,直接使用SQL视图
2.查询表达式一般包含3个部分:
SELECT
字段名
FROM
表名
[关联
表名
ON
关系]
WHERE
条件
三、小结
【划重点】本内容学科核心素养之三层架构
学科知识层:数据库(Access),数据表,表间关系,
字段,记录,查询设计,SQL表达式
问题解决层:算法(换乘问题划归为表间查询),
测试与修正(修改查询设计),
任务链:5个递进的子任务(子任务5在后面
的练习中)
学科思维层:抽象、建模(较大规模的相关数据组织为数
据表,相关的数据表组织成数据库)、用模
(通过表间查询设计,挖掘出数据的价值)
三、小结
2.保存关闭“查询5”,双击打开“查询5”,观察查询结果。
1.复制查询4为查询5,打开其设计视图(SQL视图),在查询表达式中SELECT子句后加入:
,厦门至武汉车次.最低票价+武汉至成都车次.最低票价
AS
总票价
四、练习
子任务5:增加一个“总票价”字段