HarmonyOS應用開發實戰 課件 教學篇課件 《智慧工廠》App實戰開發-任務10.教學.關系型數據庫的使用_第1頁
HarmonyOS應用開發實戰 課件 教學篇課件 《智慧工廠》App實戰開發-任務10.教學.關系型數據庫的使用_第2頁
HarmonyOS應用開發實戰 課件 教學篇課件 《智慧工廠》App實戰開發-任務10.教學.關系型數據庫的使用_第3頁
HarmonyOS應用開發實戰 課件 教學篇課件 《智慧工廠》App實戰開發-任務10.教學.關系型數據庫的使用_第4頁
HarmonyOS應用開發實戰 課件 教學篇課件 《智慧工廠》App實戰開發-任務10.教學.關系型數據庫的使用_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《智慧工廠》App實戰開發Emitter與關系型數據庫的使用

任務能力目標能掌握Emitter的使用;能了解關系型數據庫相關名詞及作用;能掌握rdb庫的使用技巧。Emitter的使用關系型數據庫相關名詞解釋關系型數據庫的使用任務實施-步驟TaskImplementationSteps01020301Emitter的使用Emitter的使用Emitter本模塊提供發送和處理進程內事件的能力,包括對持續訂閱事件或單次訂閱事件的處理,取消訂閱事件,發送事件到事件隊列。名稱說明名稱說明emitter.on持續訂閱某個事件以及接收事件的回調處理。event:InnerEvent持續訂閱的事件,其中EventPriority不生效callback接收訂閱事件時的回調處理emitter.emit發送一個事件到事件隊列。event:InnerEvent發送的事件data事件攜帶的數據Emitter的使用InnerEvent進程內的事件。名稱類型說明eventIdnumber事件的ID,由開發者定義用來辨別事件。priorityEventPriority事件被投遞的優先級。Emitter的使用EventPriority用于表示事件被投遞的優先級。名稱值說明IMMEDIATE0表示事件被立即投遞。HIGH1表示事件先于LOW優先級投遞。LOW2表示事件優于IDLE優先級投遞,事件的默認優先級是LOW。IDLE3表示在沒有其他事件的情況下,才投遞該事件。02關系型數據庫相關名詞解釋關系型數據庫相關名詞解釋數據庫數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。關系型數據庫關系型數據庫通過在一個平面文件中創建一張或多張表格來存儲數據。每張表格由若干行和若干列組成。其中每一列代表表格中數據的某個屬性,每一行則代表一條記錄。不同表格之間可以通過關聯字段的方式建立關系,從而實現數據的查詢和提取。關系型數據庫使用SQL語言進行操作和管理。關系型數據庫相關名詞解釋數據庫數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。關系型數據庫關系型數據庫通過在一個平面文件中創建一張或多張表格來存儲數據。每張表格由若干行和若干列組成。其中每一列代表表格中數據的某個屬性,每一行則代表一條記錄。不同表格之間可以通過關聯字段的方式建立關系,從而實現數據的查詢和提取。關系型數據庫使用SQL語言進行操作和管理。關系型數據庫相關名詞解釋表表是一種組織數據的結構。它是由行和列組成的二維表格,其中每一行代表一條記錄(實例),每一列代表一個數據字段(屬性)。在數據庫系統中,只要按照同樣的方式定義表的結構,就可以存儲任意類型和數量的數據。字段名字段名是數據庫表格中每一列數據的名稱,也可以稱為屬性名、列名或字段。它用來描述該列數據所代表的含義或意義。在關系型數據庫中,字段名必須唯一,不能重復。數據庫DataBase表Table字段Field關系型數據庫相關名詞解釋數據類型數據庫數據類型是用來規范數據庫表格中各列的數據類型及其取值范圍的一種規范。數字類型(integer)字符類型(varchar)關系型數據庫相關名詞解釋主鍵主鍵是數據庫表中的一列或一組列,它們能夠唯一地標識出表中的每一行記錄。主鍵是用于保證數據完整性和數據一致性的重要機制,在數據庫中被用于建立索引,加速查找和排序操作。一般情況下,主鍵值不允許為空,且主鍵值在表中必須唯一。常用格式是:PRIMARYKEYAUTOINCREMENT。關系型數據庫相關名詞解釋建表語句建表語句用于在關系型數據庫中創建一張新的數據表,其基本語法:CREATETABLEtable_name(column1datatypeconstraints,column2datatypeconstraints,...columnNdatatypeconstraints);其中,table_name表示要創建的數據表的名稱;column1、column2、...、columnN分別表示表中包含的列名;datatype表示該列的數據類型;constraints表示該列的約束條件,如PRIMARYKEY等。03關系型數據庫的使用關系型數據庫的使用@ohos.data.rdb關系型數據庫(RelationalDatabase,RDB)是一種基于關系模型來管理數據的數據庫。關系型數據庫基于SQLite組件提供了一套完整的對本地數據庫進行管理的機制,對外提供了一系列的增、刪、改、查等接口,也可以直接運行用戶輸入的SQL語句來滿足復雜的場景需要。當應用卸載后,其相關數據庫會被自動清除。關系型數據庫的使用data_rdb.getRdbStore獲得一個相關的RdbStore,操作關系型數據庫,用戶可以根據自己的需求配置RdbStore的參數,然后通過RdbStore調用相關接口可以執行相關的數據操作,結果以Promise形式返回。參數名類型說明contextContext應用程序或功能的上下文。configStoreConfig與此RDB存儲相關的數據庫配置。為對象,當前屬性僅有name,代表數據庫文件名稱。versionnumber數據庫版本。關系型數據庫的使用data_rdb.getRdbStore獲得一個相關的RdbStore,操作關系型數據庫,用戶可以根據自己的需求配置RdbStore的參數,然后通過RdbStore調用相關接口可以執行相關的數據操作,結果以Promise形式返回。參數名類型說明contextContext應用程序或功能的上下文。configStoreConfig與此RDB存儲相關的數據庫配置。為對象,當前屬性僅有name,代表數據庫文件名稱。versionnumber數據庫版本。關系型數據庫的使用data_rdb.getRdbStore獲得一個相關的RdbStore,操作關系型數據庫,用戶可以根據自己的需求配置RdbStore的參數,然后通過RdbStore調用相關接口可以執行相關的數據操作,結果以Promise形式返回。參數名類型說明contextContext應用程序或功能的上下文。configStoreConfig與此RDB存儲相關的數據庫配置。為對象,當前屬性僅有name,代表數據庫文件名稱。versionnumber數據庫版本。關系型數據庫的使用-RdbStore方法方法名說明參數名類型說明insert向目標表中插入一行數據,結果以Promise形式返回。namestring指定的目標表名。valuesValuesBucket表示要插入到表中的數據行。update根據RdbPredicates的指定實例對象更新數據庫中的數據,結果以Promise形式返回。valuesValuesBucketvalue指示數據庫中要更新的數據行。鍵值對與數據庫表的列名相關聯。rdbPredicatesRdbPredicates表示要插入到表中的數據行。delete根據rdbPredicates的指定實例對象從數據庫中刪除數據,結果以Promise形式返回。rdbPredicatesRdbPredicatesRdbP

溫馨提示

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

評論

0/150

提交評論