(
课件网) 高中信息技术 必修2 信息系统与社会 第 二 章 分析信息系统 第4节 信息系统中的数据库应用 我们使用计算机等设备将信息保存在各类存储设备中。不管采用哪种保存形式,都可以让信息跨越时间,在未来的某一时刻可以再次被读取。在建设智能城市的今天,绝大部分的数据更加不会是 “用完即弃”,而是需要保存下来,以待后续的处理与使用。信息系统常常使用数据库来存储数据,本节将学习数据库在信息系统中的应用。 课堂导入 信息系统常常需要将采集的数据保存下来。例如,智能停车系统中,车辆出场时计费,需要根据此车 的入场时间来计算停车时长。那么,回到入场时刻,系统就要将车牌信息和时间信息保存下来,以便出场 时刻读取使用。 思 考: 如图2.33所示的智能停车系统中需要保存哪些数据 这些数据如何保存 图 2.33 智能停车系统数据访问示意图 一、数据库的作用与基本操作 图 2.34 关系型数据库示意图 关系型数据库(下面简称为数据库)中的数据可以看作是一张张的“二维表”。 下面以智能停车系 统停车信息表的记录为例,了解四项基本操作的应用。 第一,增加新记录。在车辆入场时,需要增加一个新的记录用 以保存车牌号码和入场时间。 第二,查询记录。驾驶员通过自助查询机查询停车位置。系统按 照驾驶员输入的车牌号码,在数据库中查找对应记录,并将其中的停车位置信息返回查询机显示。 第三,修改记录。当车辆驶入并停入车位后,系统采集获得车位号码。此时,修改对应的停车记录,将原先的空白的停车位置字段更新为车位号码。 第四,删除记录。可以依据车牌号码,删除对应的记录;也可以删 除所有记录等。在需要清除一些无效记录的时候,可以调用这条 指令。 二维表中的每一行称为一个“记录”,每 一列称为一个“字段”。 在智能停车系统中,和车辆有关的数据保存在一张表中,每一次停车对应一条记录;车牌 号码、入场时间、停车位置、出场时间、停车 费用、缴费情况等信息就是字段。依据功能的需要,智能停车系统中或许还需要保存管理人员的数据,这些数据可以放在另外一张称作“用户”的表中。多张表在一起,构成了 数据库。 增加新记录 查询记录 修改记录 删除记录 对数据库中数据的访问 体 验 思 考 以在线购物为例,列举一项功能,使用增、查、改、删这四项基本操作的组合,描述信息系统是如何完成 这项功能的。 例如,下订单购买指定的商品: 查询指定商品,获得库存数量信息。 如果库存数量大于购买数量,增加订单信息,并修改库存数据。 二、数据库应用实践 1. 实验目标 利用数据库中数据访问的四项基本操作模拟停车管理功能。 2. 实验环境 硬件环境:普通计算机; 软件环境:Python3以及在Python3 环境中已安装Flask框架; 资源:第二章第四节实验包(包含相 关实验数据库、Python程序等)。 3. 实验步骤与结果 (1) 运行程序 进入实验包所在目录,在Python环境中,用Pythonrun.py运行程序。 (2) 查看界面 程序运行界面如图2.35所示。程序提供的基本操作包括:增、查、改、删以及 相关基本处理工具(获得系统时间、计算停车费等)。系统同时提供了模拟数据。 (3) 模拟停车场以下操作 模拟车辆入场:利用“增加记录”功能,模拟车辆入场。自行输入假设的车牌和入场时间,并模拟多辆车先后入场的情况。 模拟查询车辆:利用“查询”功能,查找车辆。输入车牌,显示对 应记录。 模拟车辆出场:利用“编辑”功能,模拟车辆出场时的操作。输入车牌,查询车辆信息;使用“编辑”功能,输入出场时间,计算停车费,并保存出场时间。 删除车辆信息:输入车牌,查询车辆信息;利用“删除”命令,删除 指定车辆信息。 4. 实验结果分析 ① 实验是否获得了预期的结果 如果遇到了问题,请描述并分析原因。 ② 结合实验的过程和 ... ...