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