教科版 (2019)必修1 数据与计算3.3 数据与系统精品课件ppt
展开★了解数据库文件的概念。★学会根据任务需求, 选用恰当的软件处理数据。★体验使用不同工具管理数据的过程,简单了解数据库管理系统和数据库系统的基本概念。
中国铁路客户服务中心网站(12306网站)是铁路服务客户的重要窗口,客户通过登录该网站,可以查询列车时刻表、票价、列车正晚点、车票余票等信息并办理购票等业务。
该网站提供购票、预定、退票、改签等票务服务,本节课我们一起围绕购买火车票学习该网站所使用的“特技”。
活动1 查找车次
某同学想乘火车从厦门去往成都,他登录12306网站准备购买车票。
该同学在网站上查找车次, 发现厦门并没有直达成都的火车,而网站提供了多种接续换乘方案,可以任选一个中转站, 比如武汉市(包括武昌、汉口等多个火车站),自已探寻具体的换乘信息。该同学在网站上查到了一些信息,如图所示。由于需要在页面间来回切换,他想利用电子表格软件将有用的信息整理到一个表中,以方便选择换乘方案。
想一想,如何帮助该同学建立电子表格?
让我们根据该同学的需求,建立wps表格,并完成所需数据的采集和存储,然后提出 一些车次选择的参考意见。为方便比较和选择, 将 “历时”的计量单位统一换算成分, 票价选取该车次的最低列车席位票价。
用WPS表格整理数据有时还是不太方便,我们还可以用什么样的方法管理数据呢?
在日常生活中,我们通常用电子表格软件来管理数据。但电子表格软件中的表是有行数限制的,而且在多人共享和联表查询方面也存在不足,因此当数据量比较大,且管理比较复杂时便需要采用更科学的数据管理方法。在活动中,12306网站的各种服务功能背后需要有大量数据,这些数据聚集成“库”,即所谓“数据库”。
数据库是以一定的组织方式存储在计算机中的相互关联的数据集合。
建立数据库——用Access软件为火车换乘数据建立数据库
打开“厦门至成都.mdb”数据库文件。
将 “厦门至武汉车次“ 和 “武汉至成都车次“ 这两个表的 数据补充完整。
在数据库中,数据是以二维表的形式组织存储的,称为表。如下图所示的“武汉至成都车次” 表为例,表中的一列称为一个字段,一个字段对应车次实体的一个属性,每个字段都有一个名字,称为字段名,如车次编号、出发站等。表中的一行称为一条记录,一条记录对应于一个车次实体,保存有关实体属性的数据。
字段名,本表中有8个字段
每行称为记录,本表中有4条记录
数据库是存在于外存中的文件,表存在于数据库中,数据库中可以包含多个表。我们可以对数据表进行插入、删除、更新等操作。
在数据库技术中,数据是如何被科学地组织和存储的?又是如何被高效地获取和维护的?完成这些任务的是一个系统软件——数据库管理系统。
数据库管理系统是定义、创建、维护数据库的一种工具。它允许用户管理和控制数据库中的数据。常见的数据库管理系统有:
建立了数据库之后,为了能更方便地查询到换乘方案,可尝试在Access中建立表之间的“ 关系”,利用“ 关系”解决问题。
活动1 查询换乘方案
在查找换乘方案时,厦门至武汉车次表中的字段“到达站”与“武汉至成都车次”表中的“出发站”是有对应关系的。
两表建立“关系”:1.菜单栏点击“设计”2.点击编辑“关系”3.编辑关系窗口点击“新建”4.新建窗口,左表选择“厦门至武汉车次”,右表选择“武汉至成都车次”;左列选择到达站,右列选择出发站,并点击确定。
在Access中设置查询条件,解决个性化需求的问题。在查找换乘方案时,可以在“查询设计器”窗口的”条件”栏中设置查询的准则。
活动2 满足个性化需求
1.菜单栏点击创建;2.点击“查询设计”
1.显示表窗口中选中“武汉至成都车次”和“厦门至武汉车次”两个表,并点击下方的“添加”按钮;2.添加完成后,点击“关闭”按钮关闭显示表窗口;
1.在下方窗口中,第一列字段选择“厦门至武汉车次*”,表选择“厦门至武汉车次”,选中显示条件;2.在下方窗口中,第二列字段选择“武汉至成都车次*”,表选择“武汉至成都车次”,选中显示条件;3.按“ctrl+s”保存
双击“查询1”,即可看到查询结果(一个新的表),共有6条记录。可以看出,查询结果正是两表中的数据通过关系(厦门至武汉车次,到达站=武汉至成都车次.出发站)进行关联的结果。
该结果存大的问题:1.时间上不合理,没有考虑换乘时间的合理性。例如:从厦门北到达武汉的时间是14:53,而从武汉前往成都东的出发时间是11:32,时间错位。2.中转地点不合理。表“厦门至武汉车次”与表“武汉至成都车次”中录入的都是以武汉(含汉口、武昌、武汉三个车站)为中转站的车次数据,武汉三站之间地铁换乘,也仅需半小时,因此,以“厦门至武汉车次.到达站=武汉至成都车次.出发站为关系建立的查询是不可取的,它将许多可能合理的换乘方案排除了,如坐D2232从厦门北到武汉站,然后坐武汉市内地铁到武昌站,再换乘T246次从武昌到成都东,这条可行方案被排除在外了。
关系就像绳子将两个“表”联结在一起,我们可以利用“查询”面板中的“查询设计” 选项按照提示创建选择查询, 得到查询结果。但查询结果并不一定理想, 比如没有考虑换乘时间的合理性等。武汉三个火车站之间利用地铁换乘, 大约用时半小时。为此, 修改查询表达式为:SELECT厦门至武汉车次.*,武汉至成都车次.*FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次ON 厦门至武汉车次.到达时间+0.05<武汉至成都车次.出发时间
创建查询——利用“关系”
修改查询表达式为:SELECT厦门至武汉车次.*,武汉至成都车次.*FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次ON 厦门至武汉车次.到达时间+0.05<武汉至成都车次.出发时间
如果只是简单地查找某个字段为特定值的记录, 只要在该字段对应的“条件” 栏中输入该值即可;如果不仅是查找某个特定值, 在准则中可以使用表达式。在表达式中可通过操作符设置查询范围。
某同学想乘坐7: 00~8: 00 的高铁或动车出行。为此, 需在查询表达式中追加条件:WHERE(厦门至武汉车次.车次编号 LIKE “G%” OR厦门至武汉车次.车次编号 LIKE “D*”) AND(厦门至武汉车次.出发时间 BETWEEN #7:00# AND #8: 00#);
数据库的建立、使用和维护等工作仅靠数据库管理系统还远远不够, 还要有专门的人员来完成, 这些人被称为数据库管理员。数据库管理员通过数据库管理系统可以对数据库进行操作和维护。
数据库系统是由数据库、数据库管理系统(及其应用开发工具)、数据库应用系统、数据库管理员和用户组成的存储、管理、处理和维护数据的系统。数据库主要用于存储数据, 需要足够大的内存储器和外存储器等硬件平台的支持。软件部分除了操作系统和数据库管理系统外,还包括支持特定应用环境开发的软件工具以及开发完成的数据库应用系统。12306 网站是一个大型数据库应用系统, 其他如各类财务管理系统、人事管理系统、图书管理系统等软件也都是数据库应用系统。
1. 我们可以对数据库进行哪些操作()?A.查询B.插入C.删除D.更新
2.下列关于数据库的说法中错误的是()A.数据库是存在于外存中的文件,数据表存在于数据库中B.数据表的第一行是数据表的字段C.数据表中的每一列称为一条记录D.数据库管理系统完成的任务是组织、存储、获取和维护数据
高中信息技术教科版 (2019)必修1 数据与计算3.3 数据与系统课文课件ppt: 这是一份高中信息技术教科版 (2019)必修1 数据与计算3.3 数据与系统课文课件ppt,共16页。PPT课件主要包含了学习目标,数据库,数据表,数据库管理系统,查询准则,数据库系统等内容,欢迎下载使用。
高中信息技术教科版 (2019)必修1 数据与计算第3单元 认识数据3.3 数据与系统获奖课件ppt: 这是一份高中信息技术教科版 (2019)必修1 数据与计算第3单元 认识数据3.3 数据与系统获奖课件ppt,共15页。PPT课件主要包含了学习目标,图形用户界面,tkinter,练一练,Label标签,Entry文本框,Button按钮,巩固提升,课堂小结等内容,欢迎下载使用。
教科版 (2019)必修1 数据与计算3.3 数据与系统集体备课课件ppt: 这是一份教科版 (2019)必修1 数据与计算3.3 数据与系统集体备课课件ppt,共36页。PPT课件主要包含了学习目标,“神州行”,图形用户界面,数据库,字段名,数据表,字段类型,数据库管理系统,修改表间关系,问题表头字段名太长等内容,欢迎下载使用。