内容正文:
3.3 数据与系统
第三单元 认识数据
泸科版高中《信息技术》 制作人:陆兴涛(博雅高级中学)
★ 了解文件和数据库文件的概念。
★ 了解 GUI 的基本概念,学会设计简单的 GUI。
★ 学会根据任务需求,选用恰当的软件处理数据。
★ 体验使用不同工具管理数据的过程,简单了解数据库管理系统和数据库系统的基本概念。
学习目标
2
利用数据结构组织起来的数据必须在系统中才能“活”起来。
本节我们将围绕“旅行小助手系统”项目展开学习。
任务一 探究旅行线路
“旅行线路”是该同学的旅行小助手系统中的一项功能,可以记录计划出游的旅行线路。他希望在这个系统中能够添加新的线路,并可以查询已经输入系统的线路。
4
图形用户界面
图形用户界面(Graphical User Interface,GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面。
tkinter:图形用户界面的模块,可以快速创建GUI应用程序。
导入“from tkinter import *”模块
创建交互对象
矩形容器(Frame)
文本框(Entry)
命令按钮(Button)
文本标签(Label)
图形用户界面
矩形容器(Frame)
frame = tk.Frame(root, width=200, height=100, bg="lightblue").pack()
文本框
文本标签
命令按钮
文本框
文本标签
命令按钮
主窗口
矩形容器
矩形容器
文本框(Entry)
from tkinter import * #tkinters是标准的GUI库
root = Tk() #创建一个窗口
root.title("添加线路") #设置窗口标题
root.geometry('600x200') #设置窗口大小
root.resizable(0,0) #禁止调整窗口大小
Entry(root, width=55).pack()
命令按钮(Button)
Button(root, text="添加线路", width=10).pack()
文本标签(Label)
Label(root, text="请输入线路", font=("Arial", 10)).pack()
文 件
计算机的存储设备按用途可分为:
主存储器(内存)
辅助存储器(外存)例如:优盘、软盘、硬盘、磁带磁盘等。
硬盘
在解决问题的过程中,我们可以根据需要将数据组织在一起形成队列、树或图等逻辑结构,这时的数据一般存储在内存中,当退出程序时,相关数据也将丢失。如果需要更持久地存储数据,我们可以将数据以文件的形式存储到外存储设备中。
内存
外存
Python读写文本文件
知识探究
Python读写文本文件
open ——打开:存储器里的文本文件。
write ——写入:将内存中的数据存储到外存储器的文件中。
close ——关闭:文件操作结束用来关闭文件。
15
Open函数打开
open()
Write函数写入
write()
Close函数关闭
close()
上机操作
添加和查询线路
添加和查询线路
数据库
在日常生活中管理数据
小规模数据:电子表格软件
大规模数据:数据库
数据库是以一定的组织方式存储在计算机中的相互关联的数据集合。
层次模型
网状模型
关系模型
用Access软件为火车换乘数据建立了数据库。将“厦门至武汉车次”和“武汉至成都车次”这两个表的数据补充完整。
https://www.12306.cn/
数据表
在数据库中,数据是以二维表的形式组织存储的,称为表。
表的结构
数据库系统和数据库管理系统
是由数据库及其管理软件组成的系统。
数据库系统(Database System)
是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
常见的数据库管理系统:
Sybase
ORACLE
MySQL
Access
数据库管理系统(Database Management System)
查询准则
SQL语言(Structured Query Language)
SQL是一种用于管理关系型数据库的标准化编程语言。它包括数据查询、数据插入、数据更新、数据删除以及数据库结构的创建和修改等功能。
数据查询
数据查询
(1)建立与数据库的连接;
(2)根据需要产生记录集;
(3)访问记录集,处理数据;
(4)根据需要把处理好的数据更新到数据库中;
(5)断开与数据库的连接。
Python访问Access数据库
当堂总结
当堂训练
1、下图是用Python语言编写的用户登录界面,可以用一下那个模块实现?( )
A.time
B.tkinter
C.datetime
D.numpy
答案:B
36
2、下图的用户登录界面中,使用了哪些控件?( )
A.Button Frame Label
B. Button Label Listbox
C.Button Entry Label
D.Button Menu Label
答案:C
37
3、下列关于python写入文件的说法中正确的是( )
A.open函数是用来写入数据
B.Write函数是用来关闭文件
C.完成写入动作后,应使用close函数关闭文件
D.内部存储器(内存)中的数据即使关闭了程序,也不会丢失
答案:C
38
4、数据库系统的核心组成部分是( )
A. 硬件设备
B. 数据库管理系统(DBMS)
C. 应用程序
D. 用户
答案:B
39
5.数据库管理系统的主要功能包括:
A. 文字处理和表格制作
B.数据存储、管理和查询
C. 图像处理和动画制作
D. 网络连接和通信
答案:B
40
6.在关系数据库中,用于组织和存储相关数据的结构称为:
A. 表
B.字段
C. 记录
D.索引
答案:A
41
7.SQL语言中用于查询数据的命令是:
A. INSERT
B.UPDATE
C.SELECT
D.DELETE
答案:C
42
谢谢观看
高中信息技术《数据与计算》科教版 制作人:陆兴涛
$