“数据管理可以做什么?应用数据的持久化怎么实现?如何实现数据库加密?
在开发应用进行应用数据的处理时,您是否也会有这些疑问呢?
现在,我们推出了更为清晰完善的数据管理文档,帮助开发者明确各种数据库类型的使用场景和限制,详细了解并轻松掌握数据的存储和管理。一起来了解体验下吧~
”
一
数据管理文档上新介绍
数据管理为开发者提供数据存储、数据管理等方面的能力。例如,联系人应用可以使用数据管理的能力,将联系人数据保存到数据库中,同时保证数据库的安全、可靠等。
本次上新的数据管理文档基于数据的存储、管理方面的能力,全面清晰地讲解了应用数据持久化、数据的安全性和可靠性等具体实现,助力开发者轻松实现应用数据的相关开发。
开发者可在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开发者公众号更多相关推送,以获取最新文档和内容资源!
文章推荐
点击下方链接,查看更多技术文章
deveco studio 3.1 release | 动态共享包deveco studio 3.1 beta新特性知多少deveco device tool 3.1 release新版本发布harmonyos connect认证测试
原文标题:对应用数据开发还有疑惑?看这篇就够了!数据存储、管理,通通掌握!
文章出处:【微信公众号:harmonyos开发者】欢迎添加关注!文章转载请注明出处。
CATIA软件的前世今生
电动汽车制造商特斯拉拟将股票按照1:5的比例拆分
物联网技术在冷链物流有什么可以应用的
什么是陶瓷介质滤波器,陶瓷介质滤波器的优势
Vivado FPGA实现滤波器设计解决方案
对应用数据开发还有疑惑?看这篇就够了!数据存储、管理,通通掌握!
机器人的动力从何而来,其手臂如何实现灵活地运动
荣耀畅玩7X拆解图赏
安科瑞EMS企业能效管理云平台助力企业实现碳资产管理——安科瑞 严新亚
Acrel-6000电气火灾监控系统在昆明长水国际机场的应用
Moto于MWC 2017的倒计时海报 logo是个章鱼?
截止在即!谷歌出海创业加速器报名仅剩 5 天,导师阵容持续更新中
奇瑞设计史上的佳作-“年轻运动化”凯翼X5即将上市
高频焊接机的原理_高频焊接机操作规程及注意事项
华为起诉美国政府,美司法部律师团队却要求法官拒绝受理
杰赛科技实施限制性股票激励计划已获得国务院的批复
FPGA芯片是中国短板 国家大力支持其发展
一文读懂:图像特征检测算法!
虫情监测系统的功能特点及其用途的介绍
中国研发出世界最强的量子电路模拟器