0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

對(duì)應(yīng)用數(shù)據(jù)開(kāi)發(fā)還有疑惑?看這篇就夠了!數(shù)據(jù)存儲(chǔ)、管理,通通掌握!

HarmonyOS開(kāi)發(fā)者 ? 來(lái)源:未知 ? 2023-06-04 13:25 ? 次閱讀

數(shù)據(jù)管理可以做什么?應(yīng)用數(shù)據(jù)的持久化怎么實(shí)現(xiàn)?如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)加密?

在開(kāi)發(fā)應(yīng)用進(jìn)行應(yīng)用數(shù)據(jù)的處理時(shí),您是否也會(huì)有這些疑問(wèn)呢?

現(xiàn)在,我們推出了更為清晰完善的數(shù)據(jù)管理文檔,幫助開(kāi)發(fā)者明確各種數(shù)據(jù)庫(kù)類(lèi)型的使用場(chǎng)景和限制,詳細(xì)了解并輕松掌握數(shù)據(jù)的存儲(chǔ)和管理。一起來(lái)了解體驗(yàn)下吧~


數(shù)據(jù)管理文檔上新介紹


數(shù)據(jù)管理為開(kāi)發(fā)者提供數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)管理等方面的能力。例如,聯(lián)系人應(yīng)用可以使用數(shù)據(jù)管理的能力,將聯(lián)系人數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,同時(shí)保證數(shù)據(jù)庫(kù)的安全、可靠等。

本次上新的數(shù)據(jù)管理文檔基于數(shù)據(jù)的存儲(chǔ)、管理方面的能力,全面清晰地講解了應(yīng)用數(shù)據(jù)持久化、數(shù)據(jù)的安全性和可靠性等具體實(shí)現(xiàn),助力開(kāi)發(fā)者輕松實(shí)現(xiàn)應(yīng)用數(shù)據(jù)的相關(guān)開(kāi)發(fā)。

開(kāi)發(fā)者可在HarmonyOS文檔官網(wǎng),直接搜索想了解的場(chǎng)景和能力,快速直達(dá)文檔進(jìn)行瀏覽。

數(shù)據(jù)管理開(kāi)發(fā)指南(復(fù)制到瀏覽器打開(kāi)):
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-mgmt-overview-0000001475034472-V3?catalogVersion=V3

如何實(shí)現(xiàn)應(yīng)用數(shù)據(jù)持久化


應(yīng)用數(shù)據(jù)持久化,是指應(yīng)用將內(nèi)存中的數(shù)據(jù)通過(guò)文件或數(shù)據(jù)庫(kù)的形式保存到設(shè)備上。內(nèi)存中的數(shù)據(jù)形態(tài)通常是任意的數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)對(duì)象,存儲(chǔ)介質(zhì)上的數(shù)據(jù)形態(tài)可能是文本、數(shù)據(jù)庫(kù)、二進(jìn)制文件等。

當(dāng)前,開(kāi)發(fā)者可以根據(jù)不同的開(kāi)發(fā)需要,選擇使用用戶首選項(xiàng)、鍵值型數(shù)據(jù)庫(kù)或關(guān)系型數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)應(yīng)用數(shù)據(jù)的持久化。

  • 用戶首選項(xiàng)(Preferences):通常用于保存應(yīng)用的配置信息。數(shù)據(jù)通過(guò)文本的形式保存在設(shè)備中,應(yīng)用使用過(guò)程中會(huì)將文本中的數(shù)據(jù)全量加載到內(nèi)存中,所以訪問(wèn)速度快、效率高,但不適合需要存儲(chǔ)大量數(shù)據(jù)的場(chǎng)景。

  • 鍵值型數(shù)據(jù)庫(kù)(KV-Store):一種非關(guān)系型數(shù)據(jù)庫(kù),其數(shù)據(jù)以“鍵值”對(duì)的形式進(jìn)行組織、索引和存儲(chǔ),其中“鍵”作為唯一標(biāo)識(shí)符。適合很少數(shù)據(jù)關(guān)系和業(yè)務(wù)關(guān)系的業(yè)務(wù)數(shù)據(jù)存儲(chǔ),同時(shí)因其在分布式場(chǎng)景中降低了解決數(shù)據(jù)庫(kù)版本兼容問(wèn)題的復(fù)雜度,和數(shù)據(jù)同步過(guò)程中沖突解決的復(fù)雜度而被廣泛使用。相比于關(guān)系型數(shù)據(jù)庫(kù),更容易做到跨設(shè)備跨版本兼容。

  • 關(guān)系型數(shù)據(jù)庫(kù)(RelationalStore):一種關(guān)系型數(shù)據(jù)庫(kù),以行和列的形式存儲(chǔ)數(shù)據(jù),廣泛用于應(yīng)用中的關(guān)系型數(shù)據(jù)的處理,包括一系列的增、刪、改、查等接口,開(kāi)發(fā)者也可以運(yùn)行自己定義的SQL語(yǔ)句來(lái)滿足復(fù)雜業(yè)務(wù)場(chǎng)景的需要。

文檔鏈接(復(fù)制到瀏覽器打開(kāi))

  • 通過(guò)用戶首選項(xiàng)實(shí)現(xiàn)數(shù)據(jù)持久化
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-persistence-by-preferences-0000001505432513-V3

  • 通過(guò)鍵值型數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)持久化

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-persistence-by-kv-store-0000001455673012-V3

  • 通過(guò)關(guān)系型數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)持久化

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-persistence-by-rdb-store-0000001505752421-V3


如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份、恢復(fù)和加密


統(tǒng)運(yùn)行中,存儲(chǔ)損壞、存儲(chǔ)空間不足、文件系統(tǒng)權(quán)限、系統(tǒng)掉電等都可能導(dǎo)致數(shù)據(jù)庫(kù)發(fā)生故障。比如聯(lián)系人應(yīng)用的數(shù)據(jù)庫(kù)損壞,導(dǎo)致用戶的聯(lián)系人丟失;日歷應(yīng)用的數(shù)據(jù)庫(kù)損壞,導(dǎo)致丟失日歷提醒等。為此數(shù)據(jù)管理提供了數(shù)據(jù)可靠性與安全性相關(guān)的解決方案和能力保障。

  • 備份、恢復(fù)功能:重要業(yè)務(wù)應(yīng)用(如銀行)數(shù)據(jù)丟失,出現(xiàn)嚴(yán)重異常場(chǎng)景,可以通過(guò)備份恢復(fù)數(shù)據(jù)庫(kù),保證關(guān)鍵數(shù)據(jù)不丟失。

  • 數(shù)據(jù)庫(kù)加密功能:當(dāng)數(shù)據(jù)庫(kù)中存儲(chǔ)如認(rèn)證憑據(jù)、財(cái)務(wù)數(shù)據(jù)等高敏感信息時(shí),可對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密,提高數(shù)據(jù)庫(kù)安全性。

另外,備份數(shù)據(jù)庫(kù)存儲(chǔ)在應(yīng)用的沙箱內(nèi),當(dāng)存儲(chǔ)空間不足時(shí),可以選擇刪除本地的數(shù)據(jù)庫(kù)備份,釋放空間。

文檔鏈接(復(fù)制到瀏覽器打開(kāi))

  • 數(shù)據(jù)庫(kù)備份與恢復(fù)

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-backup-and-restore-0000001529958149-V3

  • 數(shù)據(jù)庫(kù)加密

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-encryption-0000001479278180-V3


我們期待您的反饋


以上就是本期文檔君為大家準(zhǔn)備的HarmonyOS數(shù)據(jù)管理開(kāi)發(fā)指南上新內(nèi)容,希望能夠幫助開(kāi)發(fā)者更高效地探索、體驗(yàn)、上手HarmonyOS。

同時(shí),我們十分重視開(kāi)發(fā)者的意見(jiàn),歡迎各位開(kāi)發(fā)者在HarmonyOS應(yīng)用開(kāi)發(fā)官網(wǎng)積極反饋意見(jiàn),幫助我們持續(xù)提升文檔體驗(yàn)。

我們將持續(xù)改進(jìn)文檔體驗(yàn)、豐富和完善內(nèi)容,感謝各位開(kāi)發(fā)者的支持及信賴,您的滿意是我們持續(xù)提升文檔體驗(yàn)的目標(biāo)和動(dòng)力。

請(qǐng)關(guān)注HarmonyOS開(kāi)發(fā)者公眾號(hào)更多相關(guān)推送,以獲取最新文檔和內(nèi)容資源!


文章推薦

點(diǎn)擊下方鏈接,查看更多技術(shù)文章

DevEco Studio 3.1 Release | 動(dòng)態(tài)共享包

DevEco Studio 3.1 Beta新特性知多少

DevEco Device Tool 3.1 Release新版本發(fā)布

HarmonyOS Connect認(rèn)證測(cè)試


原文標(biāo)題:對(duì)應(yīng)用數(shù)據(jù)開(kāi)發(fā)還有疑惑?看這篇就夠了!數(shù)據(jù)存儲(chǔ)、管理,通通掌握!

文章出處:【微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1977

    瀏覽量

    30236

原文標(biāo)題:對(duì)應(yīng)用數(shù)據(jù)開(kāi)發(fā)還有疑惑?看這篇就夠了!數(shù)據(jù)存儲(chǔ)、管理,通通掌握!

文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何優(yōu)化EEPROM的數(shù)據(jù)存儲(chǔ)策略

    策略的方法: 1. 數(shù)據(jù)組織和布局 塊管理 :將EEPROM分成多個(gè)塊,每個(gè)塊用于存儲(chǔ)特定類(lèi)型的數(shù)據(jù)。這樣可以減少
    的頭像 發(fā)表于 12-16 17:21 ?408次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—多塊硬盤(pán)離線導(dǎo)致EVA存儲(chǔ)崩潰的數(shù)據(jù)恢復(fù)案例

    一臺(tái)HP EVA存儲(chǔ)中有23塊硬盤(pán),掛接到一臺(tái)windows server操作系統(tǒng)的服務(wù)器。 EVA存儲(chǔ)上有三個(gè)硬盤(pán)指示燈亮黃燈,此刻存儲(chǔ)還能正常使用。管理員在更換硬盤(pán)的過(guò)程中,又出
    的頭像 發(fā)表于 12-03 13:32 ?118次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—多塊硬盤(pán)離線導(dǎo)致EVA<b class='flag-5'>存儲(chǔ)</b>崩潰的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    基于Openharmony輕量級(jí)操作系統(tǒng)的分布式數(shù)據(jù)管理開(kāi)發(fā)案例

    實(shí)驗(yàn)內(nèi)容本例程演示如何在小凌派-RK2206開(kāi)發(fā)板上使用OpenHarmony輕量級(jí)操作系統(tǒng)進(jìn)行KvStore(即分布式數(shù)據(jù)管理數(shù)據(jù)讀寫(xiě)。例程:(1)創(chuàng)建兩個(gè)線程,一個(gè)負(fù)責(zé)寫(xiě)入KvStore
    的頭像 發(fā)表于 08-07 08:23 ?975次閱讀
    基于Openharmony輕量級(jí)操作系統(tǒng)的分布式<b class='flag-5'>數(shù)據(jù)管理</b><b class='flag-5'>開(kāi)發(fā)</b>案例

    數(shù)據(jù)無(wú)界,管理有道:圖為技術(shù)T-Plant OS的數(shù)據(jù)管理之道

    在工廠全生命周期的管理中,數(shù)據(jù)作為貫穿始終的核心資產(chǎn),高效且精準(zhǔn)的數(shù)據(jù)管理,不僅能優(yōu)化工廠運(yùn)營(yíng)流程、提升生產(chǎn)效率,還能激發(fā)企業(yè)內(nèi)在創(chuàng)新潛能、強(qiáng)化市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì)。雖然隨著計(jì)算機(jī)性能和大容量存儲(chǔ)
    的頭像 發(fā)表于 07-16 14:54 ?261次閱讀
    <b class='flag-5'>數(shù)據(jù)</b>無(wú)界,<b class='flag-5'>管理</b>有道:圖為技術(shù)T-Plant OS的<b class='flag-5'>數(shù)據(jù)管理</b>之道

    掌握EEPROM:綜合指南

    電源關(guān)閉時(shí)也能保留數(shù)據(jù)。它廣泛用于存儲(chǔ)配置參數(shù)和少量數(shù)據(jù)。本指南將幫助您了解EEPROM的基本知識(shí)、常見(jiàn)操作和實(shí)際使用技巧,以及使用EVASH開(kāi)發(fā)測(cè)試板進(jìn)行
    的頭像 發(fā)表于 07-01 09:34 ?2661次閱讀
    <b class='flag-5'>掌握</b>EEPROM:綜合指南

    基于FPGA的DDR3多端口讀寫(xiě)存儲(chǔ)管理設(shè)計(jì)

    今天給大俠帶來(lái)《基于FPGA的DDR3多端口讀寫(xiě)存儲(chǔ)管理設(shè)計(jì)》,話不多說(shuō),上貨。 摘要 為了解決視頻圖形顯示系統(tǒng)中多個(gè)端口訪問(wèn)DDR3時(shí)出現(xiàn)的數(shù)據(jù)存儲(chǔ)沖突問(wèn)題,設(shè)計(jì)了一種基于
    發(fā)表于 06-26 18:13

    can轉(zhuǎn)485數(shù)據(jù)是如何對(duì)應(yīng)

    CAN總線數(shù)據(jù)轉(zhuǎn)換為RS-485數(shù)據(jù),可以方便地實(shí)現(xiàn)不同通信協(xié)議之間的數(shù)據(jù)交換。 本文將詳細(xì)介紹CAN轉(zhuǎn)485數(shù)據(jù)對(duì)應(yīng)關(guān)系,包括CAN總線
    的頭像 發(fā)表于 06-16 09:23 ?1121次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—OceanStor存儲(chǔ)中卷數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)案例

    華為OceanStor某型號(hào)存儲(chǔ)。工作人員在上傳數(shù)據(jù)時(shí)發(fā)現(xiàn)該存儲(chǔ)上一個(gè)NAS卷數(shù)據(jù)丟失,管理員隨即關(guān)閉系統(tǒng)應(yīng)用,停止上傳
    的頭像 發(fā)表于 06-14 13:42 ?254次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—OceanStor<b class='flag-5'>存儲(chǔ)</b>中卷<b class='flag-5'>數(shù)據(jù)</b>丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    態(tài)勢(shì)數(shù)據(jù)如何存儲(chǔ)

    智慧華盛恒輝態(tài)勢(shì)數(shù)據(jù)存儲(chǔ)主要依賴于數(shù)據(jù)庫(kù)技術(shù)和文件存儲(chǔ)系統(tǒng)。以下是一些關(guān)于如何存儲(chǔ)態(tài)勢(shì)數(shù)據(jù)的建
    的頭像 發(fā)表于 04-22 17:29 ?368次閱讀

    STM32F030 FLASH存儲(chǔ),第二次或者多次寫(xiě)入或者擦除的時(shí)候讀取不到數(shù)據(jù)是為什么?

    最新在用STM32F030 因?yàn)闆](méi)有外部存儲(chǔ)設(shè)備,現(xiàn)在用的是芯片的FLASH來(lái)當(dāng)存儲(chǔ),現(xiàn)在遇到的問(wèn)題是刷一次程序后,第一次讀取可以讀取到,當(dāng)?shù)诙位蛘叨啻螌?xiě)入或者擦除的時(shí)候讀取不到數(shù)據(jù),這種情況
    發(fā)表于 04-10 07:34

    NetApp數(shù)據(jù)恢復(fù)—NetApp存儲(chǔ)中的卷丟失的數(shù)據(jù)恢復(fù)案例

    。 NetApp存儲(chǔ)故障: 操作過(guò)程中由于未知原因?qū)е戮韥G失,卷內(nèi)虛擬機(jī)無(wú)法訪問(wèn)。管理員對(duì)該NetApp存儲(chǔ)進(jìn)行檢查并試圖恢復(fù)數(shù)據(jù)但是沒(méi)有成功,于是聯(lián)系我們
    的頭像 發(fā)表于 03-07 15:42 ?418次閱讀
    NetApp<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—NetApp<b class='flag-5'>存儲(chǔ)</b>中的卷丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    華為推出數(shù)據(jù)湖解決方案及全閃存存儲(chǔ)新品

    此次發(fā)布的新品包括OceanStor Dorado 2100,這是業(yè)界首款面向非結(jié)構(gòu)化數(shù)據(jù)設(shè)計(jì)的A-A架構(gòu)入門(mén)級(jí)全閃存NAS,還有對(duì)應(yīng)升級(jí)的SAN存儲(chǔ)OceanStor Dorado
    的頭像 發(fā)表于 02-20 14:18 ?562次閱讀

    嵌入式軟件開(kāi)發(fā)應(yīng)該掌握哪些知識(shí)?

    嵌入式軟件開(kāi)發(fā)應(yīng)該掌握哪些知識(shí)? 一、 什么是嵌入式軟件? 嵌入式軟件通常是指嵌入式系統(tǒng)中運(yùn)行的軟件,嵌入式系統(tǒng)是一種特殊的計(jì)算機(jī)系統(tǒng),通常用于控制、監(jiān)測(cè)和數(shù)據(jù)處理等任務(wù)。嵌入式系統(tǒng)通常由硬件和軟件
    發(fā)表于 02-19 11:23

    BCP為什么只有在收集數(shù)據(jù)后才存儲(chǔ)數(shù)據(jù)?

    有很多不便之處,因?yàn)榭梢?b class='flag-5'>存儲(chǔ)在 BCP 中的收集數(shù)據(jù)的數(shù)量限制為 10,000。 為什么只有在收集數(shù)據(jù)后才存儲(chǔ)數(shù)據(jù)?
    發(fā)表于 01-22 07:06