教科版高中信息技术必修二《3.3 信息系统的数据输入》教案教学设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教学过程:
教 教师活动 学
学生活动
设
计
意
过
图
程
导 上节课,我们学习了制作图书录入的交互页面, 学生讨论数据如何提 导
入 完成了添加图书录入表单元素和添加图书录入 交 、 存储。
入
提示两项活动。用户在 HTML 页面的表单中提
本
交了数据,这些数据是如何由信息系统应用程
课
序提交给数据库 并 予以存储的?
小 这节课我们学习了将图书数据录入数据库,掌 回顾本节课所学
回
结 握了连接图书数据库和插入图书数据的流程和
顾
代码,了解了 S QL 语句的使用规则和特 点。
所
请同学们课后继续操作练习。
学
拓
1.利用 SQL 插入命令, 巩
展
向图书表中插入图书 固
信息。
所
练
学
2.利用 SQL 插入命令,
习
向学生表中插入学生
了解 S QL 插入命令、
要告诉数据库管理系统“做什么”,而无须指明 删除命令和修改命令
“怎么做”,这大大减轻了使用难度。 那么大家 的语句。
在插入数据的时候要如何应用 S QL 语 言 呢? 该语句的功能是将
请同学们归纳总结一下。
('001','李晓峰',18)插
SQL 的功能不仅仅是查询,它还能够实现创建、 入学生表中。
修改、删除数据库对象以及对数据表中的数据 总结归纳 S QL 语句
进行增、删、改等操作。SQL 语言不区分大小写, 中文本类数据和数字
但在实际使用时,SQL 的关键字应大写,用户自 数据的表示特点。
己定义的内容用小写。 请同学们在网络上查找
信息,了解 S QL 插入命令、删除命令和修改命 在 SQL 语句中,文本
数
据
用代码录入数据应该是什么步骤?请同学们根
据
录
据自己的理解画出流程图。
入
请参考手工录入数据的过程,解释以下各行代
数
码的意 图,并修改程序中红色部分的代码,使
据
其能够录入完整的图书信息。
库
。
运行程序,打开数据库中的图书表,检查数据 操作运行程序,检查
是否已被正确录入。
代码是否修改成功。
将数据存储到数据库中,我们运用了 SQL 也就 归纳总结 S QL 语 言 是结构化查询语 言 。这是数据库的标准语言。 的用法。 SQL 语言功能很强,但表达很简单, 用户只需
库
数
如
同学们将自己做好的流程图的过程与下列代码
据
何
进行对比,理解代码中各命令和参数的意义。
库
连
接
用
总结用户通过浏览器
户
访问信息系统的过
通
程。
过
浏 在实现数据库连接之后,大家是否了解了用户
览
1.用户在浏览器地址 栏中输入地址,浏览
器 与服务器之间是如何实现通信的呢?请大家总 器根据地址向 Web 服
动 了解了用户与服务器之间的通信。如果学校新 录入数据库。
解
2 购入一批图书,管理员要将这批图书的数据录
如
: 入到图书管理系统的数据库中 , 这时候要怎
何
插 么操作呢?
将
入
图
向数据库中手工录入数据时,首先要打开数据
图
书
库管理系统,然后打开相应的数据库,找到确
书
数
定的数据表,最后一行一行录入数据。那么利
3.3 信息系统的数据输入
教材分析: 本节围绕“图书数据录入” 这一 项目展开,学习制作信息录入页面,建立信
息系统应用程序与数据库的连接,并将用户输入的信息插入到数据库中。本项目 主要包含“制作图书录入的交互页面”和“将图书数据录入数据库”两个任务。在使 用图书管理信息系统管理同学们的借阅活动之前,需要将图书信息和学生信息录 入到数据库中 , 作为图书管理信息系统运行的基础数据。 任务中, 以 HTML+Python+Access 作为图书管理信息系统的开发工具,展现数据 从信息系统 输入界面进入 数据库的基本过程。 教学目标: 1、 理解信息系统数据访问的基本过程 。 2、 能够描述用户输入信息存储到数据库的基本过程 。 教学重、难点: 教学重点: 理解数据库数据录入的代码。 教学难点: 理解数据库录入的代码。 课前准备: 教师准备:打开微机,课件、投影仪等。 学生准备:结合课本提前预习。
令的语句。
类型数据的值用一对
【例】
英文半角单引号表 示,数字数据直接用
INSERT INTO 学生表 ( 学号 , 姓名 , 年龄 ) 数字表示。日期数据
VALUES ('001',' 李晓峰 ',18) 同学们说一说 , 例子中的语句的功能是什 么?有什么特点 ?
用文本格式表示,如 “2000 年 8 月 9 日”可 以表示为'2000 - 08 09'。数据表中没有出
信息。
练
1.我们在 Python 程序
习
中访问某个数据库中
的数据时,使用( )
作为连接应用程序和
数据库的管道。
2.请画出浏览器、web 服务器、数据库服务 器三者之间的数据访 问关系。
3. 利用 S QL 插入 命令,向图书表中插 入如下图书的信息, 该命令应管理系统
理
动 Access 实施管理, 那么 应用程序要将数据存
解
1 储到数据库中,首先要 做的就是 建立应用程
图
连 序和数据库之间的连接。 我们在数据库管理系
书
接 统的可视化操作界面中访问某个数据库中的
数
图 数据时,需要经历怎样的过程?请 同学们画流
据
书 程图来表示这个过程。
在)。
3.如果用户请求的应 用程序文件要求访问 数据库服务器,Web 服务器就向数据库服 务器发起访问请求。
4.数据库服务器根据 Web 服务器 发来的 请求,向 Web 服务器 返回操作结果或是数 据集合,再由 Web 服 务器根据应用程序文 件的要求进行相应处 理之后返回给浏览器 供用户浏览。
活 在 活动 1 中, 我们学习了如何连接数据库, 讨论如何将图书数据 理
访 结一下用户通过浏览器访问信息系统的过程。 务器(或称应用程序
问
服务器)发起访问应
信
用程序的请求。
息 2.Web 服务器根据用
系 户提交的网址查找应
统 用程序文件,如果
的 Web 服 务器找到了
过 文件,就将处理结果
程 返回给用户;如果没
有找到文件,则默 认
给用户返回一个 404
错误(表示文件不存
是的,这就是 S QL 插入命令 (INSERT 命令) 用于向数据表中插入记录 。
INSERT 命令的基本格式为:
现在插入语句字段列 表中的字段将取空 值。
INSERT INTO 表名 ( 字段 1, 字段 2,……)
VALUES ( 值 1, 值 2,……)
同时要注意在 S QL 语句中 值和字段之间的对 应关系。 那么 SQL 语句文本类型数据和数字 数据的表示有什么特点 ? 请同学们总结归 纳。