第三单元认识数据
3.3 数据与结构 (第3课时)
“探究订票系统功能”包含活动1“查询换乘方案”和活动2“满足个性化需求”,两个活动。活动1介绍表间关系,通过两个表字段间的关联,实现简单查询,但查询结果不太理想(时间衔接有问题),引出条件查询。活动2则使用条件查询,满足个性化要求。通过查询,引出数据库的管理和维护以及数据库系统。
教学重点: Access表间关系及查询。
教学难点:Access表间关系及查询。
教师准备:打开微机,课件、投影仪等。
学生准备:结合课本提前预习。
【导入新课】
学生预习、阅读教科书第71页任务三的活动1“查询换乘方案”,尝试在Access中建立表
之间的“关系”,利用“关系”解决问题。在查换乘方案时,“厦门至武汉车次”表中的字段“到达站”与“武汉至成都车次”表中的出发站是有对应关系的。请打开老师下发的“厦门至成都.mdb”文件,利用“关系”菜单创建如教科书中的图3.3.5所示的表间关系。
【活动1:】
操作步骤:
1、打开数据库“厦门至成都.mdb”
2、点击菜单栏中的“数据库工具”—“关系”—“编辑关系”—“新建”—“创建”
3、点击菜单栏中的“创建”—“查询设计”—选中两个表—“添加”—“关闭”。
4、字段表中选中“厦门至武汉车次.*”,和“武汉至成都车次.*”
5、点击上面的运行“!”。
运行截图如下:
天什么地什么 四字词语【活动2:】修改查询
显然,这个查询结果不理想,比如没有考虑换乘时间,武汉三个火车站之间利用地铁换乘,大约需要半个小时。为此,修改修改查询表达式为:
SELECT 厦门至武汉车次.*, 武汉至成都车次.*
FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次 ON 厦门至武汉车次.到达时间+0.05<;武汉至成都车次.出发时间;
查询结果如下:
式中的0.05的单位是天,即0.05*24小时=1.2小时,
预留了武汉三站之间的换乘时间及在火车站的出站、进站时间。
这个结果可以作为换乘方案。
【活动3:】满足个性化需求
某同学想乘坐7:00—8:00的高铁或动车出行。为此,需在查询表达式中追加条件:
dnf召唤加点SELECT 厦门至武汉车次.*, 武汉至成都车次.*
FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次 ON 厦门至武汉车次.到达时间+0.05<;武汉至成都车次.出发时间
WHERE (厦门至武汉车次.车次编号 LIKE "G%" OR 厦门至武汉车次.车次编号 LIKE "D*") AND (厦门至武汉车次.出发时间 BETWEEN #7:00# AND #8:00#)
查询结果如下:
数据库的建立、使用和维护等需要专门的人员来完成,这些人被称为数据库管理员。
重阳节是哪天
数据库系统是由数据库、数据库管理系统、数据库应用系统、数据库管理员和用户组成的存储、管理、处理和维护数据的系统。
余安安和周润发数据库需要足够大的内存和外存等硬件的支持。
兰雨霖12306网站是一个大型数据库应用系统,其他如各类财务管理系统,人事管理系统,图书管理系统等软件也都是数据库应用系统。
【课堂小结】
(1)数据表间关系,控制着多表联合查询时数据之间基本的组织方式
(2)SQL语句是查询的“硬核”,其常见格式参考如下:
SELECT 厦门至武汉车次.*, 武汉至成都车次.*
FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次 ON 厦门至武汉车次.到达时间+0.05<;武汉至成都车次.出发时间
WHERE (厦门至武汉车次.车次编号 LIKE "G%" OR 厦门至武汉车次.车次编号 LIKE "D*") AND (厦门至武汉车次.出发时间 BETWEEN #7:00# AND #8:00#)
【巩固练习:】
请在“体验个性化出行”查询基础上,增加一列,显示旅行的“总票价”。效果如下:
其查询表达式如下
SELECT 厦门至武汉车次.*,武汉至成都车次.*,厦门至武汉车次.最低票价+武汉至成都车次.最低票价 AS 总票价
FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次 ON 厦门至武汉车次.到达时间+0.05<;武汉至成都车次.出发时间
WHERE (厦门至武汉车次.车次编号 Like “G%”Or 厦门至武汉车次.车次编号Like “D*”) And (厦门至武汉车次.出发时间 Between #7:00# And #8:00#);
end李珉廷个人资料