4.2搭建信息系统之二数据库设计课件-浙教版(2019)高中信息技术必修2_第1页
4.2搭建信息系统之二数据库设计课件-浙教版(2019)高中信息技术必修2_第2页
4.2搭建信息系统之二数据库设计课件-浙教版(2019)高中信息技术必修2_第3页
4.2搭建信息系统之二数据库设计课件-浙教版(2019)高中信息技术必修2_第4页
4.2搭建信息系统之二数据库设计课件-浙教版(2019)高中信息技术必修2_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

搭建信息系统4.2【新教材】浙教版(2019)高中信息技术必修二《信息系统与社会》之二数据管理设计重新搭建硬件并验证是否连通注意IoT模块引脚问题注意温度传感器接扩展板的PIN0把分析结果用最容易理解和最美观的方式展现出来。

人们用到的数据图类型:柱状图、条形图、折线图、饼图、气泡图、漏斗图、GIS地图、词云等。文件、数据库、云存储是数据存储的常见方式。通过传输介质传送到服务器进行加工处理和存储。常见的传输介质:有线和无线两种。数据传输利用一种或多种装置,从系统外部采集数据并输入系统内部一个接口的过程。常用数据采集方法:键盘输入、传感器、多媒体输入、网络传送、磁盘输入。二、软件开发软件数据库管理设计主要负责与具体数据管理系统相衔接,包括数据采集、传输、存储、呈现等方面,为系统中需要长久存储的数据对象提供数据存储的方案。服务器端程序客户端程序数据采集数据存储数据呈现一、数据库知识数据存储:文件、数据库、云存储是数据存储的常见方式。数据库概念:有组织地、动态地存储在辅助存储器上的,能为多个用户共享的、与应用程序彼此独立的一组相互关联的数据集合。数据库管理系统:※小型:SQLite/access/FoxPro中型:SQL/mySQL大型:oracle/DB2数据库应用系统:学籍管理系统、选考报名系统、天气预报网站、腾讯QQ……※应用系统与数据库互相独立,应用系统用户只能在给定权限下操作,不能登录数据库后台;※应用系统用户可以对数据库记录进行的操作有:更新记录、新建记录、删除记录、查询记录1.SQLite知识练习★Python中提供SQLite数据库管理模块,负责SQLite数据库的操作★Python中SQLite模块导入:

importsqlite3Idle中新建文件写入代码并保存文件:

importsqlite3★SQLite:轻量级、跨平台的关系型数据库,独立性、零配置、开放性、占用资源低2.创建和连接数据库对象知识练习★SQLite3模块中connect()函数:用于创建和连接数据库。★若数据库文件存在,则打开;若数据库文件不在,则新建一个数据库文件在文件中输入python代码:conn=sqlite3.connect("test.db")数据库文件的扩展名是?新建的数据库文件保存在哪?3.定义游标对象知识练习★建立与数据库的连接后,需要创建一个游标cursor对象,该对象的execute()方法可以执行sql命令,让我们能够进行数据操作。在文件中输入python代码:cursor=conn.cursor()4.创建数据表知识练习★数据库中可以包含多张表,需要一一创建,创建同时定义字段名和字段值在文件中输入python代码:

cursor.execute('''CREATETABLE图书分类表

(idintprimarykey,sortint,nametext)''')★sql语句格式(SQL语句不区分大小写):createtable表名(字段名1数据类型,字段名2数据类型,……)4.创建数据表练习cursor.execute('''CREATETABLE图书表

(idintprimarykey,sortint,nametext,pricereal,categoryint)''')添加一张“图书表”,字段及其格式上图5.新增记录知识练习★数据表中每一行的数据称为一个记录,用SQLinsertinto()方法插入一条新记录。cursor.execute("INSERTINTO图书表VALUES(1,1,'CookRecipe',3.12,1)")★sql语句格式:insertinto表名(字段名1,字段名2,……)values(字段值1,字段值2,……)insertinto表名values(字段值1,字段值2,……)#每个字段对应的值查看是否已经插入记录?5.新增记录扩展cursor.execute("INSERTINTO图书表VALUES(?,?,?,?,?)",[2,3,'Rercipe',4.42,2])books=[(4,6,'java',6.12,1),(5,4,'PythonIntro',17.5,6),(6,5,'OSIntro',13.6,3),]cursor.executemany('INSERTINTO图书表VALUES(?,?,?,?,?)',books)6.查询记录知识练习★使用游标对象查询记录cursor.execute("select*from图书表whereid=2")cursor.fetchall()#获取查询所得的记录★sql语句格式:select

字段名from数据表where字段名=字段值select

*

from数据表where字段名=字段值cursor.fetchall()在pythonshell中有看到查询的数据记录么?print(cursor.fetchall())6.查询记录扩展cursor.execute("selectid,sortfrom图书表whereid=2")print(cursor.fetchall())7.删除记录知识练习★使用游标对象删除记录cursor.execute("deletefrom图书表whereid=2")★sql语句格式:deletefrom数据表where字段名=字段值是否真正删除?在DBBrowser中查看8.更新记录知识练习★使用游标对象更新记录★sql语句格式:update数据表set需修改字段名=字段值where标记的字段名=字段值数据库操作总结读程序,理解每一句的操作意图和效果数据库当前打开状态,有风险,用完记得关闭curse.close()conn.close()二、数据管理设计室内环境实时监测系统基本表设计搭建信息系统前期准备之详细设计之数据库设计二、数据管理设计室内环境实时监测系统基本表设计室内环境实时监测系统服务器端可以保存特定传感器的所有记录以供后期分析。数据传输格式采用JSON,基于HTTP传送。JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,易于阅读和编写,同时也易于机器解析和生成。它能轻松地在服务器浏览器之间传输,并用作任何编程语言的数据格式。{

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论