第3单元 信息系统的设计
3.3信息系统的数据输入
第2课时
将图书录入数据库
一、教材分析
本节我们将围绕“图书数据录入”项目展开学习。整个项目将以HTML+Python+Access作为开发工具,展现数据从信息系统输入界面进入数据库的基本过程。教学过程中,采用项目式教学方法,以项目引导学生进行具体任务的探究,在探究过程中构建理论知识体系。
二、教学目标
1.
建立应用程序和数据库之间的连接。
2.
理解结构化查询。
3.
能够描述将用户输入信息存储到数据库的基本过程。
三、重点难点
1.
建立应用程序和数据库之间的连接。
2.
理解结构化查询。
四、教学过程
引入
在网站(信息系统)使用过程中,我们已经学会了制作表单,那么表单的内容如何提交到数据库中并存储起来呢?
活动1
连接图书数据库
图书数据库由数据库管理系统Access实施管理,应用程序要将数据存储到数据库中,首先要建立应用程序和数据库之间的连接。
连接图书数据库流程
连接图书数据库代码
import
pyodbc
#使用pyodbc作为连接应用程序和数据库的管道
DB?le
=
os.getcwd()+
u"""\图书管理.mdb"""
#起始执行目录\数据库文件
#建立一个连接对象,该对象用odbc连接管道连接应用程序和指定的数据库
conn
=
pyodbc.connect
(u"Driver
=
{Microsoft
Access
Driver
(
.mdb,
.accdb)};
DBQ="
+
DB?le)
#为数据连接创建游标对象,此时游标对象中没有存放任何数据
cursor
=
conn.cursor()
cursor.close()
#关闭游标
conn.close()
#关闭数据库连接
注:游标(cursor)是Web服务器为用户开设的一个数据缓冲区,
存放SQL语句的执行结果。数据库操作结束后,应按顺序关闭游标和数据库连接,释放服务器资源。
用户与服务器之间的通信
用户在浏览器地址栏中输入地址,浏览器根据地址向Web服务器(或称应用程序服务器)发起访问应用程序的请求。
Web服务器根据用户提交的网址查找应用程序文件,如果Web服务器找到了文件,就将处理结果返回给用户;如果没有找到文件,则默认给用户返回一个404错误(表示文件不存在)。
如果用户请求的应用程序文件要求访问数据库服务器,Web服务器就向数据库服务器发起访问请求。
数据库服务器根据Web服务器发来的请求,向Web服务器返回操作结果或是数据集合,再由Web服务器根据应用程序文件的要求进行相应处理之后返回给浏览器供用户浏览。
活动2:插入图书数据
学校新购入一批图书,管理员要将这批图书的数据录入到图书管理系统的数据库中。向数据库中手工录入数据时,首先要打开数据库管理系统,然后打开相应的数据库,找到确定的数据表,最后一行一行录入数据
。
插入数据步骤
第一步,获取录入页面用post方式传递的数据
第二步,连接数据库
第三步,将数据缓存到游标对象中
第四步,将数据存储到数据库中,并关闭游标和连接对象
结构化查询语言
Structured
Query
Language简称SQL,译为结构化查询语言,是关系数据库的标准语言。SQL语言功能很强,但表达很简单,用户只需要告诉数据库管理系统“做什么”,而无须指明“怎么做”,这大大减轻了使用难度。
SQL的功能不仅仅是查询,它还能够实现创建、修改、删除数据库对象以及对数据表中的数据进行增、删、改等操作。
SQL语言不区分大小写,但在实际使用时,SQL的关键字应大写,用户自己定义的内容用小写。
插入命令
SQL的插入命令(INSERT
命令)用于向数据表中插入记录。
INSERT命令的基本格式为:
【例】
INSERT
INTO
学生表
(学号,姓名,年龄)
VALUES
('001','李晓峰',18)
小结
这节课我们学习了将图书数据录入数据库,掌握了连接图书数据库和插入图书数据的流程和代码,了解了SQL语句的使用规则和特点。(共19张PPT)
教科版(2019版)信息技术
(高中
必修2
信息系统化与社会)
第3单元
信息系统的数据输入
3.3信息系统的数据输入
1.
建立应用程序和数据库之间的连接。
2.
理解结构化查询。
3.
能够描述将用户输入信息存储到数据库的基本过程。
学习目标:
重点难点:
1.
建立应用程序和数据库之间的连接。
2.
理解结构化查询。
第2课时
将图书录入数据库
在网站(信息系统)使用过程中,我们已经学会了制作表单,那么表单的内容如何提交到数据库中并存储起来呢?
一、引入
二、活动1
连接图书数据库
图书数据库由数据库管理系统Access实施管理,应用程序要将数据存储到数据库中,首先要建立应用程序和数据库之间的连接.
使用pyodbc作为连接应用程序和数据库的管道
起始执行目录\数据库文件
建立一个连接对象,该对象用odbc连接管道连接应用程序和指定的数据库
为数据连接创建游标对象,此时游标对象中没有存放任何数据
1.
连接图书数据库流程
2.
连接图书数据库代码
import
pyodbc
#使用pyodbc作为连接应用程序和数据库的管道
DB?le
=
os.getcwd()+
u"""\图书管理.mdb"""
#起始执行目录\数据库文件
#建立一个连接对象,该对象用odbc连接管道连接应用程序和指定的数据库
conn
=
pyodbc.connect
(u"Driver
=
{Microsoft
Access
Driver
(
.mdb,
.accdb)};
DBQ="
+
DB?le)
#为数据连接创建游标对象,此时游标对象中没有存放任何数据
cursor
=
conn.cursor()
cursor.close()
#关闭游标
conn.close()
#关闭数据库连接
游标(cursor)是Web服务器为用户开设的一个数据缓冲区,
存放SQL语句的执行结果。数据库操作结束后,应按顺序关闭游标和数据库连接,释放服务器资源。
1.
用户在浏览器地址栏中输入地址,浏览器根据地址向Web服务器(或称应用程序服务器)发起访问应用程序的请求。
2.
Web服务器根据用户提交的网址查找应用程序文件,如果Web服务器找到了文件,就将处理结果返回给用户;如果没有找到文件,则默认给用户返回一个404错误(表示文件不存在)。
3.
用户与服务器之间的通信
3.
如果用户请求的应用程序文件要求访问数据库服务器,Web服务器就向数据库服务器发起访问请求。
4.
数据库服务器根据Web服务器发来的请求,向Web服务器返回操作结果或是数据集合,再由Web服务器根据应用程序文件的要求进行相应处理之后返回给浏览器供用户浏览。
3.
用户与服务器之间的通信
三、活动2:插入图书数据
学校新购入一批图书,管理员要将这批图书的数据录入到图书管理系统的数据库中。向数据库中手工录入数据时,首先要打开数据库管理系统,然后打开相应的数据库,找到确定的数据表,最后一行一行录入数据
。
1.插入数据步骤
第一步,获取录入页面用post方式传递的数据
第二步,连接数据库
第三步,将数据缓存到游标对象中
第四步,将数据存储到数据库中,
并关闭游标和连接对象
1.插入数据步骤
第一步,获取录入页面用post方式传递的数据
第二步,连接数据库
第三步,将数据缓存到游标对象中
第四步,将数据存储到数据库中,
并关闭游标和连接对象
1.插入数据步骤
第一步,获取录入页面用post方式传递的数据
第二步,连接数据库
第三步,将数据缓存到游标对象中
第四步,将数据存储到数据库中,
并关闭游标和连接对象
1.插入数据步骤
第一步,获取录入页面用post方式传递的数据
第二步,连接数据库
第三步,将数据缓存到游标对象中
第四步,将数据存储到数据库中,
并关闭游标和连接对象
1.
Structured
Query
Language简称SQL,译为结构化查询语言,是关系数据库的标准语言。SQL语言功能很强,但表达很简单,用户只需要告诉数据库管理系统“做什么”,而无须指明“怎么做”,这大大减轻了使用难度。
2.SQL的功能不仅仅是查询,它还能够实现创建、修改、删除数据库对象以及对数据表中的数据进行增、删、改等操作。
3.SQL语言不区分大小写,但在实际使用时,SQL的关键字应大写,用户自己定义的内容用小写。
三、结构化查询语言
四、插入命令
SQL的插入命令(INSERT
命令)用于向数据表中插入记录。
INSERT命令的基本格式为:
【例】
INSERT
INTO
表名
(字段1,字段2,……)
VALUES
(值1,值2,……)
INSERT
INTO
学生表
(学号,姓名,年龄)
VALUES
('001','李晓峰',18)
该语句的功能是将('001',
'李晓峰',18)插入学生表中。
这节课我们学习了将图书数据录入数据库,掌握了连接图书数据库和插入图书数据的流程和代码,了解了SQL语句的使用规则和特点。
小结
感谢您的观看