师:同学们,今天我们学习信息技术必修一第三单元第三节数据与系统的第二课时。在大数据时代,我们的生活、学习与各种数据紧密相关。这些数据如何存储,又如何被人类利用呢?让我们走进火车订票系统,认识与数据库相关的知识。

  数据库,大家可能觉得陌生,但其实在生活中我们常与数据库系统打交道,它给我们的生活带来诸多便利。今天,我们就以火车订票系统12306为例进行探究。

  本节课的学习目标是:了解数据库文件、数据库管理系统和数据库系统的概念;能够根据任务需求,选用恰当的软件处理数据。我们主要通过数据库管理系统Access对数据进行简单操作,了解数据库系统的工作原理。

  日常生活中,我们常用电子表格软件管理数据,但它存在一些局限性,比如行数有限制,多人共享和联表查询方面也不足。所以,我们可以尝试使用数据库管理软件,像Access数据库管理系统。

  传统数据存储使用独立、无关联的文件,我们可以将这些文件建立联系,形成数据库文件,进而集成数据库。数据库是以一定组织方式存储在计算机中的相互关联的数据集合。要强调的是,表与表之间的数据是相互关联的。表是相关数据的集合,不仅包含数据本身,还包含数据间的联系。在数据库中,数据以二维表的形式组织存储,这就是表。

  下面认识一下数据表中的几个重要名词。表中的一列称为一个字段,比如表中的“出发站”;表中的一行称为一条记录。能唯一确定一条记录的字段,叫做主键,例如表中的“车次编号”,这个字段不会有重复数据。我们还可以对数据表进行插入、删除、更新等操作。

  那么,在数据库中,数据如何科学地组织和存储,又如何被人类高效获取和利用呢?完成这些任务的系统,就是数据库管理系统。它是操纵和管理数据库的大型软件,用于定义、创建、使用和维护数据库,简称DBMS,是企业数据管理及维护不可或缺的软件。常见的数据库管理系统有Cdbase、Oracle、MySQL、Access等。

  一个完整的数据库系统,不仅有管理层,还有应用层。以12306火车订票系统为例,应用层就是网页或手机APP,用户可以在这一层进行查询和购票。所以,数据库系统由数据库管理系统、数据库应用系统、数据库管理员和用户组成,用于存储、管理、处理和维护数据。

  在12306订票系统中,如果有同学要从厦门去成都,我们帮他查询发现,厦门至成都的列车选择少且票价高,这时可以选择接续换乘功能。以武汉为换乘站,探究数据库文件如何建立联系并找到所需数据。打开厦门至成都的数据库文件,里面有“厦门至武汉车次”和“武汉至成都车次”两个数据表。

  师:现在我们进行活动一,建立表间关系,查询所有换乘方案。请阅读教科书第71页任务三的活动一,尝试在Access中建立表与表之间的关系,利用关系解决问题。在查找换乘方案时,“厦门至武汉车次”表中的“到达站”字段与“武汉至成都车次”表中的“出发站”字段有对应关系。请打开老师下发的“厦门至成都.mdb”文件,利用关系菜单创建如图3.35所示的表间关系,并查询所有车次。下面看操作步骤。

  打开数据库文件,这两个数据表目前没有关系。我们通过对应字段建立表间关系,选择“数据库工具” - “关系” - “编辑关系”,在弹出的对话框中选择“新建”,左表选“厦门至武汉车次”,字段名选“到达站”;右表选“武汉至成都车次”,字段名选“出发站”,点击“确定”,再点击“创建”,两个表就建立联系了。接着在“创建”菜单中选择“查询设计”,依次添加“厦门至武汉车次”和“武汉至成都车次”两个数据表,关闭对话框,在下方也选择这两个表,点击“运行”,就能看到所有厦门到成都的车次。右键点击表,选择“保存”,可保存这个查询。

  但这个查询结果不理想,比如列车到达武汉时,下一趟列车可能已出发,很多查询无意义。所以,下一趟列车的出发时间必须在上一趟列车到达之后,还要预留换乘时间。下面探究如何修改查询条件,满足个性化需求。

  在刚才完成的查询一中,打开SQL视图,能看到之前的查询语句。这是一个inner join语句,我们先看它的语法。select是“选择”的意思,星号表示表的所有字段;inner join是内连接表一和表二;cmpop是“comparison operate”的缩写,即关系比较运算符,如等号、小于号、大于号、小于等于、大于等于或不等号;field表示字段名。这个语句的作用是组合两个表中满足关系运算的记录并返回。所以这个查询语句的意思是选择两个表中的所有字段,返回“厦门至武汉车次”的“到达站”等于“武汉至成都车次”的“出发站”的所有记录。

>> 点击阅读全文
《信息技术 必修1 3.3数据与系统(第二课时) 逐字稿-3,395字 第5版》.docx
将本文下载保存,方便收藏和打印
导出文档