首页 > 其他分享 >对应用数据开发还有疑惑?看这篇就够了!数据存储、管理,通通掌握!

对应用数据开发还有疑惑?看这篇就够了!数据存储、管理,通通掌握!

时间:2023-06-02 10:44:22浏览次数:47  
标签:数据管理 数据库 这篇 V3 文档 开发者 通通 数据

 

原文:https://mp.weixin.qq.com/s/0YzFUfx-1ZdfOQhaeekwhg,点击链接查看更多技术内容。

数据管理可以做什么?应用数据的持久化怎么实现?如何实现数据库加密?

在开发应用进行应用数据的处理时,您是否也会有这些疑问呢?

现在,我们推出了更为清晰完善的数据管理文档,帮助开发者明确各种数据库类型的使用场景和限制,详细了解并轻松掌握数据的存储和管理。一起来了解体验下吧~

 

一、数据管理文档上新介绍

数据管理为开发者提供数据存储、数据管理等方面的能力。例如,联系人应用可以使用数据管理的能力,将联系人数据保存到数据库中,同时保证数据库的安全、可靠等。

本次上新的数据管理文档基于数据的存储、管理方面的能力,全面清晰地讲解了应用数据持久化、数据的安全性和可靠性等具体实现,助力开发者轻松实现应用数据的相关开发。开发者可在HarmonyOS文档官网,直接搜索想了解的场景和能力,快速直达文档进行浏览。

数据管理开发指南:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-mgmt-overview-0000001475034472-V3?catalogVersion=V3

 

二、如何实现应用数据持久化

应用数据持久化,是指应用将内存中的数据通过文件或数据库的形式保存到设备上。内存中的数据形态通常是任意的数据结构或数据对象,存储介质上的数据形态可能是文本、数据库、二进制文件等。

当前,开发者可以根据不同的开发需要,选择使用用户首选项、键值型数据库或关系型数据库来实现应用数据的持久化。

○ 用户首选项(Preferences):通常用于保存应用的配置信息。数据通过文本的形式保存在设备中,应用使用过程中会将文本中的数据全量加载到内存中,所以访问速度快、效率高,但不适合需要存储大量数据的场景。

○ 键值型数据库(KV-Store):一种非关系型数据库,其数据以“键值”对的形式进行组织、索引和存储,其中“键”作为唯一标识符。适合很少数据关系和业务关系的业务数据存储,同时因其在分布式场景中降低了解决数据库版本兼容问题的复杂度,和数据同步过程中冲突解决的复杂度而被广泛使用。相比于关系型数据库,更容易做到跨设备跨版本兼容。

○ 关系型数据库(RelationalStore):一种关系型数据库,以行和列的形式存储数据,广泛用于应用中的关系型数据的处理,包括一系列的增、删、改、查等接口,开发者也可以运行自己定义的SQL语句来满足复杂业务场景的需要。

文档链接

● 通过用户首选项实现数据持久化

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/data-persistence-by-preferences-0000001505432513-V3

● 通过键值型数据库实现数据持久化

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

● 通过关系型数据库实现数据持久化

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

 

三、如何实现数据库的备份、恢复和加密

在系统运行中,存储损坏、存储空间不足、文件系统权限、系统掉电等都可能导致数据库发生故障。比如联系人应用的数据库损坏,导致用户的联系人丢失;日历应用的数据库损坏,导致丢失日历提醒等。为此数据管理提供了数据可靠性与安全性相关的解决方案和能力保障。

○ 备份、恢复功能:重要业务应用(如银行)数据丢失,出现严重异常场景,可以通过备份恢复数据库,保证关键数据不丢失。

○ 数据库加密功能:当数据库中存储如认证凭据、财务数据等高敏感信息时,可对数据库进行加密,提高数据库安全性。

另外,备份数据库存储在应用的沙箱内,当存储空间不足时,可以选择删除本地的数据库备份,释放空间。

文档链接

● 数据库备份与恢复

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

● 数据库加密

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

 

四、我们期待您的反馈

以上就是本期文档君为大家准备的HarmonyOS数据管理开发指南上新内容,希望能够帮助开发者更高效地探索、体验、上手HarmonyOS。

同时,我们十分重视开发者的意见,欢迎各位开发者在HarmonyOS应用开发官网积极反馈意见,帮助我们持续提升文档体验。我们将持续改进文档体验、丰富和完善内容,感谢各位开发者的支持及信赖,您的满意是我们持续提升文档体验的目标和动力。请关注HarmonyOS开发者公众号更多相关推送,以获取最新文档和内容资源!

标签:数据管理,数据库,这篇,V3,文档,开发者,通通,数据
From: https://www.cnblogs.com/HarmonyOSDev/p/17451110.html

相关文章

  • 数据窗口中列值为空值时用特殊字符'/'替换
    说明:需要用公式来判断该值//列为char型if(len(trim(smell))>0,trim(smell),'/')//列为numeric型if(wool_spec>0,String(wool_spec,'###,##0.00'),'/') 效果如下: ......
  • 包含58个分类的6万多古诗词典ACCESS\EXCEL数据库
    这个数据库中不但包含了常规的朝代、作者、教材分类之外,还有诗集和分类字段。诗集检索可以让用户选择喜欢的诗集开始诵读。类型检索是指按诗歌的题材检索,如果你在写作时想引用诗句,类型检索会效率很多。朝代有:先秦、两汉、魏晋、南北朝、隋代、唐代、五代、宋代、金朝、元代、明......
  • Python爬取东方财富网股票数据.py
    print("数据来源:东方财富网-行情中心-沪深京A股")importre,requestsimportpandasaspdurl="http://94.push2.eastmoney.com/api/qt/clist/get?cb=jQuery1124040399874179311124_1685159655748&pn=1&pz=6000&po=1&np=1&ut=bd1d9ddb04089700cf9c27f6f74......
  • 五、python基本数据类型分类
    五、Python基本数据类型分类1.基本数据类型(1)数字int整型(1,2,-1,-2)float浮点型(34.678)bool布尔型(True/False)complex复数(4+3J,不应用于常规编程,这种仅了解一下就好(2)字符串str单引号和双引号内表示的内容为字符串“helloworld""12345"(3)列表list......
  • 喜讯丨计讯物联5G物联网数据网关TG463荣登2022年度中国物联网行业创新产品榜
    近日,备受瞩目的2022‘物联之星’中国物联网产业年度榜单颁奖典礼在上海世博展览馆会场隆重举行。经由申报筛选、网络人气投票、专家评委投票等多重环节,计讯物联旗下5G物联网数据网关TG463荣登2022年度中国物联网行业创新产品榜。 作为中国物联网行业的“奥斯卡”,本届物联之星......
  • 解决用PLSQL Developer查询时数据大小超过100M的提示问题
    解决用PLSQLDeveloper查询时数据大小超过100M的提示问题Tools->Preferences->SQLWindowMaximumResultSetsize(0isunlimited)由100设置为0即可  解决PLSQLDeveloper字体太小的问题Tools->Preferences->USERINTERFACE->FONTS1.Browser设置PL/SQL中左侧......
  • Python | 数据分析和计算机视觉 | 学习记录
    计算机视觉empty()和vstack(),hstack():使用循环创建新数组时,可以先用np.empty()创建空数组并确定数组维度,循环中创建新的行数组,再使用vstack()合并数组A=np.empty([0,2],dtype="float32")for...:Axy=...A=np.vsatck(A,Axy)A=vstack()不要漏掉A=......
  • SequoiaDB分布式数据库2023.5月刊
    本月看点速览行业认可,荣登中国最佳信创厂商系列榜单聚焦创新,入选2022年大湾区科创企业创新TOP10科技为本,协同发展,多家组织机构到访青杉计划2023已开启,一起攀登更高的“杉” 行业认可,荣登中国最佳信创厂商系列榜单近日,由第一新声联合天眼查发起的2023年中国最佳信创厂......
  • Jasypt加密SpringBoot配置文件和自动加密数据库敏感信息
    Jasypt是开源的加密和解密的组件。和Spring提供了很好的集成。一、加密SpringBoot配置文件 新建SpringBoot项目,添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>......
  • R语言Lasso回归模型变量选择和糖尿病发展预测模型|附代码数据
    全文链接:http://tecdat.cn/?p=22721最近我们被客户要求撰写关于Lasso回归的研究报告,包括一些图形和统计输出。LeaseAbsoluteShrinkageandSelectionOperator(LASSO)在给定的模型上执行正则化和变量选择 ( 点击文末“阅读原文”获取完整代码数据******** )。根据惩罚项的大小......