资源简介 (共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.0524小时=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:增加一个“总票价”字段 展开更多...... 收起↑ 资源预览