4.2搭建信息系統(tǒng)之二數(shù)據(jù)庫設(shè)計課件-浙教版(2019)高中信息技術(shù)必修2_第1頁
4.2搭建信息系統(tǒng)之二數(shù)據(jù)庫設(shè)計課件-浙教版(2019)高中信息技術(shù)必修2_第2頁
4.2搭建信息系統(tǒng)之二數(shù)據(jù)庫設(shè)計課件-浙教版(2019)高中信息技術(shù)必修2_第3頁
4.2搭建信息系統(tǒng)之二數(shù)據(jù)庫設(shè)計課件-浙教版(2019)高中信息技術(shù)必修2_第4頁
4.2搭建信息系統(tǒng)之二數(shù)據(jù)庫設(shè)計課件-浙教版(2019)高中信息技術(shù)必修2_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

搭建信息系統(tǒng)4.2【新教材】浙教版(2019)高中信息技術(shù)必修二《信息系統(tǒng)與社會》之二數(shù)據(jù)管理設(shè)計重新搭建硬件并驗證是否連通注意IoT模塊引腳問題注意溫度傳感器接擴展板的PIN0把分析結(jié)果用最容易理解和最美觀的方式展現(xiàn)出來。

人們用到的數(shù)據(jù)圖類型:柱狀圖、條形圖、折線圖、餅圖、氣泡圖、漏斗圖、GIS地圖、詞云等。文件、數(shù)據(jù)庫、云存儲是數(shù)據(jù)存儲的常見方式。通過傳輸介質(zhì)傳送到服務(wù)器進行加工處理和存儲。常見的傳輸介質(zhì):有線和無線兩種。數(shù)據(jù)傳輸利用一種或多種裝置,從系統(tǒng)外部采集數(shù)據(jù)并輸入系統(tǒng)內(nèi)部一個接口的過程。常用數(shù)據(jù)采集方法:鍵盤輸入、傳感器、多媒體輸入、網(wǎng)絡(luò)傳送、磁盤輸入。二、軟件開發(fā)軟件數(shù)據(jù)庫管理設(shè)計主要負(fù)責(zé)與具體數(shù)據(jù)管理系統(tǒng)相銜接,包括數(shù)據(jù)采集、傳輸、存儲、呈現(xiàn)等方面,為系統(tǒng)中需要長久存儲的數(shù)據(jù)對象提供數(shù)據(jù)存儲的方案。服務(wù)器端程序客戶端程序數(shù)據(jù)采集數(shù)據(jù)存儲數(shù)據(jù)呈現(xiàn)一、數(shù)據(jù)庫知識數(shù)據(jù)存儲:文件、數(shù)據(jù)庫、云存儲是數(shù)據(jù)存儲的常見方式。數(shù)據(jù)庫概念:有組織地、動態(tài)地存儲在輔助存儲器上的,能為多個用戶共享的、與應(yīng)用程序彼此獨立的一組相互關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng):※小型:SQLite/access/FoxPro中型:SQL/mySQL大型:oracle/DB2數(shù)據(jù)庫應(yīng)用系統(tǒng):學(xué)籍管理系統(tǒng)、選考報名系統(tǒng)、天氣預(yù)報網(wǎng)站、騰訊QQ……※應(yīng)用系統(tǒng)與數(shù)據(jù)庫互相獨立,應(yīng)用系統(tǒng)用戶只能在給定權(quán)限下操作,不能登錄數(shù)據(jù)庫后臺;※應(yīng)用系統(tǒng)用戶可以對數(shù)據(jù)庫記錄進行的操作有:更新記錄、新建記錄、刪除記錄、查詢記錄1.SQLite知識練習(xí)★Python中提供SQLite數(shù)據(jù)庫管理模塊,負(fù)責(zé)SQLite數(shù)據(jù)庫的操作★Python中SQLite模塊導(dǎo)入:

importsqlite3Idle中新建文件寫入代碼并保存文件:

importsqlite3★SQLite:輕量級、跨平臺的關(guān)系型數(shù)據(jù)庫,獨立性、零配置、開放性、占用資源低2.創(chuàng)建和連接數(shù)據(jù)庫對象知識練習(xí)★SQLite3模塊中connect()函數(shù):用于創(chuàng)建和連接數(shù)據(jù)庫?!锶魯?shù)據(jù)庫文件存在,則打開;若數(shù)據(jù)庫文件不在,則新建一個數(shù)據(jù)庫文件在文件中輸入python代碼:conn=sqlite3.connect("test.db")數(shù)據(jù)庫文件的擴展名是?新建的數(shù)據(jù)庫文件保存在哪?3.定義游標(biāo)對象知識練習(xí)★建立與數(shù)據(jù)庫的連接后,需要創(chuàng)建一個游標(biāo)cursor對象,該對象的execute()方法可以執(zhí)行sql命令,讓我們能夠進行數(shù)據(jù)操作。在文件中輸入python代碼:cursor=conn.cursor()4.創(chuàng)建數(shù)據(jù)表知識練習(xí)★數(shù)據(jù)庫中可以包含多張表,需要一一創(chuàng)建,創(chuàng)建同時定義字段名和字段值在文件中輸入python代碼:

cursor.execute('''CREATETABLE圖書分類表

(idintprimarykey,sortint,nametext)''')★sql語句格式(SQL語句不區(qū)分大小寫):createtable表名(字段名1數(shù)據(jù)類型,字段名2數(shù)據(jù)類型,……)4.創(chuàng)建數(shù)據(jù)表練習(xí)cursor.execute('''CREATETABLE圖書表

(idintprimarykey,sortint,nametext,pricereal,categoryint)''')添加一張“圖書表”,字段及其格式上圖5.新增記錄知識練習(xí)★數(shù)據(jù)表中每一行的數(shù)據(jù)稱為一個記錄,用SQLinsertinto()方法插入一條新記錄。cursor.execute("INSERTINTO圖書表VALUES(1,1,'CookRecipe',3.12,1)")★sql語句格式:insertinto表名(字段名1,字段名2,……)values(字段值1,字段值2,……)insertinto表名values(字段值1,字段值2,……)#每個字段對應(yīng)的值查看是否已經(jīng)插入記錄?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.查詢記錄知識練習(xí)★使用游標(biāo)對象查詢記錄cursor.execute("select*from圖書表whereid=2")cursor.fetchall()#獲取查詢所得的記錄★sql語句格式:select

字段名from數(shù)據(jù)表where字段名=字段值select

*

from數(shù)據(jù)表where字段名=字段值cursor.fetchall()在pythonshell中有看到查詢的數(shù)據(jù)記錄么?print(cursor.fetchall())6.查詢記錄擴展cursor.execute("selectid,sortfrom圖書表whereid=2")print(cursor.fetchall())7.刪除記錄知識練習(xí)★使用游標(biāo)對象刪除記錄cursor.execute("deletefrom圖書表whereid=2")★sql語句格式:deletefrom數(shù)據(jù)表where字段名=字段值是否真正刪除?在DBBrowser中查看8.更新記錄知識練習(xí)★使用游標(biāo)對象更新記錄★sql語句格式:update數(shù)據(jù)表set需修改字段名=字段值where標(biāo)記的字段名=字段值數(shù)據(jù)庫操作總結(jié)讀程序,理解每一句的操作意圖和效果數(shù)據(jù)庫當(dāng)前打開狀態(tài),有風(fēng)險,用完記得關(guān)閉curse.close()conn.close()二、數(shù)據(jù)管理設(shè)計室內(nèi)環(huán)境實時監(jiān)測系統(tǒng)基本表設(shè)計搭建信息系統(tǒng)前期準(zhǔn)備之詳細(xì)設(shè)計之?dāng)?shù)據(jù)庫設(shè)計二、數(shù)據(jù)管理設(shè)計室內(nèi)環(huán)境實時監(jiān)測系統(tǒng)基本表設(shè)計室內(nèi)環(huán)境實時監(jiān)測系統(tǒng)服務(wù)器端可以保存特定傳感器的所有記錄以供后期分析。數(shù)據(jù)傳輸格式采用JSON,基于HTTP傳送。JSON是一種輕量級的數(shù)據(jù)交換格式,它采用完全獨立于語言的文本格式,易于閱讀和編寫,同時也易于機器解析和生成。它能輕松地在服務(wù)器瀏覽器之間傳輸,并用作任何編程語言的數(shù)據(jù)格式。{

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論