(共27张PPT)
高一—教科版—信息技术—必修一第三单元
3.3 数据与系统
走近火车订票系统
学习目标
了解数据库文件的概念
了解数据库管理系统和数据库系统的概念
能够根据任务需求选用恰当的软件处理数据(Access数据库的简单操作)
数据库
WPS电子表格
Access数据表
日常Th活中我们通常用电子表格软件来管理数据,但是电子表格中的行数是有限制的,而且在多人共享和联表查询方面也存在不足。
因此我们可以尝试使用数据库管理软件来管理数据,如
Access数据库管理系统。
数据库是以一定的组织方式存储在计算机中的相互关联的数据集合。
数据表
在数据库中,数据是以二维表的形式组织存储的,称为表。
字段:表中的一列称为一个字段
字段名:每个字段都有一个名称,如“出发站”记录:表中的一行称为一条记录
主键:可以唯一确定一条记录的字段,如“车次编号”
我们可以对数据表进行插入、删除、更新等操作。
字段
记录
主键
数据库管理系统
数据库管理系统是操纵和管理数据库的大型软件,是用于定义、创建、使用和维护数据库的一种工具,简称DBMS。是企业进行数据管理及维护不可或缺的数据管理软件。
图片来源于网络
常见的数据库管理系统和数据库系统
常见的数据库管理系统有:Sybase、Oracle、MySQL、Access等。
图片来源于网络
数据库系统是由数据库、数据库管理系统、数据库应用系统、数据库管理员和用户组成的存储、管理、处理和维护数据的系统。
厦门至成都的直达列车选择很少,而且票价很高。我们可以选择“接续换乘” 功能。
厦门至成都的火车
换乘站选择“武汉”为例,探究数据库中的文件是怎么建立联系,并且找到我们想要的数据。
厦门至成都的火车
阅读教科书第71页任务三的活动1“查询换乘方案”,尝试在Access中建立表与表之间的“关系”,利用“关系”解决问题。
在查找换乘方案时,“厦门至武汉车次”表中的字段“到达站”与“武汉至成都车次”表中的出发站是有对应关系的。请打开老师下发的“厦门至成都.mdb”文件,利用“关系”菜单创建如图3.3.5所示的表间关系,并查询所有的车次。
活动1
建立表间关系,查询所有换乘方案
图3.3.5
操作步骤:
打开数据库“厦门至成都.mdb”;
点击菜单栏中的“数据库工具”—“关系”—“编辑关系”—“新建”;
创建表间关系:“厦门至武汉车次”表中的字段“到达站”与“武汉至成都车次”表中的“出发站”建立关联;
字段表中选中“厦门至武汉车次.*”,和“武汉至成都车次.*”;
点击上面的运行“!”,关闭查询并保存为“查询1”。
活动1
建立表间关系,查询所有换乘方案
活动1
建立表间关系,查询所有换乘方案
到达时间: 14:53
出发时间: 11:32
活动2
修改查询条件,满足个性化需求
在刚才完成的查询1中,打开SQL视图,可以看到之前的查询语句如下:
SELECT 厦门至武汉车次.*, 武汉至成都车次.*
FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次 ON 厦门至武汉车次.到达站 = 武汉至成都车次.出发站;
SELECT * FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2
INNER JOIN语句的语法:
*表示表的所有字段
任何的关系比较运算符:"=","<“, ">", "<=" ,">=" 或 "<>"
Comparison Operator
在刚才完成的查询1,打开SQL视图,可以看到之前的查询语句如下:
在Access数据库中,表达时间的单位是天,1是表达24小时。所以我们可以设置时间为0.05,即0.05*24小时=1.2小时。预留了武汉三站之间的换乘时间及出站、进站时间。
将关系修改如下:
SELECT 厦门至武汉车次.*, 武汉至成都车次.*
FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次 ON 厦门至武汉车次.到达时间+0.05<武汉至成都车次.出发时间;
活动2
修改查询条件,满足个性化需求
活动2
修改查询条件,满足个性化需求
7:00~8:00
高铁或动车
活动2
修改查询条件,满足个性化需求
WHERE子句
在查询1中,打开SQL视图,在查询表达式中增加条件(WHERE子句):
WHERE (厦门至武汉车次.车次编号 LIKE "G*" OR 厦门至武汉车次.车次编号 LIKE "D*") AND (厦门至武汉车次.出发时间 BETWEEN #7:00# AND #8:00#)
活动2
修改查询条件,满足个性化需求
出发时间在7点~8点之间
G开头是高铁
D开头是动车
课堂小结
图片来源于网络
数据库文件
组成
数据库管理员
数据库管理系统
用户
数据库应用系统
数据库系统
管理
数据库
应用
Access
数据库管理系统
我们身边的数据库系统
合理地使用数据库系统解决问题
数据库中未查询到您与确诊或疑似人员同乘同一交通工具,请继续保持有效防护。
题目1(选择题)
在数据库中,数据是以二维表的形式组织存储的,称为表。表中的一列称为一个 ;表中的一行称为一条 ,用于保存有关实体属性的数据;可以唯一确定一条记录的字段称为 。
字段,记录,主键
表,数据,主键
字段,主键,记录
表,数据,记录
答案:A
记录
主键 字段
题目2(选择题)
Access数据库表间查询(多表之间进行联合查询),先建立 ;简单的相等关系,可以使用 视图;复杂的关系,直接使用
视图。
表间关系,SQL,设计
二维表,设计,SQL
表间关系,设计,SQL
二维表,SQL,设计
答案:C
题目3(选择题)
A.数据库管理系统
B.数据库系统
C.数据库应用系统
D.网站系统
答案:B
车次信息
数据库管理系统
管理
数据库
存储
12306火车订票系统是 系统。
数据库管理员
用户
数据库系统
数据库应用系统
查询、购票
题目4(选择题)
以下哪个不是数据库管理系统?( )
Access
Oracle
MySQL
Python
答案:D
Oracle、MySQL、Access都是常见的数据库管理系统
Python是计算机编程语言
题目5(判断题)
数据库系统主要用于存储数据,需要足够大的内存储器和外存储器等硬件平台的支持。软件部分除需要操作系统和数据库管理系统外,还包括支持特定应用环境开发的软件工具。
本题考查数据库系统的相关知识。数据库是存放数据的仓库,但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。
数据库的概念实际包括两层意思:(1)数据库是一个实体,它是能够合理保管数据的“仓库”;(2)数据库是数据管理的方法和技术。
答案:正确