SQLite数据库研究与可视化

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:phenix519
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化与科技化的发展,嵌入式设备需要处理的数据量越来越大,与此同时它们的数据存储容量却比较小且计算处理能力不够强。为了满足嵌入式操作系统对数据库管理系统日益增长的需求,实现对设备中的数据方便统一的管理,嵌入式数据库管理系统成为了数据库技术新的发展方向。SQLite是当前市场上比较主流的嵌入式数据库,它具有开源、独立以及高可靠性等优点,在移动设备上使用非常广泛。因此,本文选择对SQLite数据库进行分析研究。本论文首先对嵌入式数据库管理系统进行概述,并分析其研究和应用现状。接着对嵌入式数据库SQLite展开深入研究,结合源码对其存储层和体系结构分模块进行分析,深入了解它的底层原理和工作机制,学习其C API接口的使用。最后在此基础上开发设计了SQLite封装库与可视化管理工具,大大简化了SQLite数据库的使用。论文主要工作内容包含以下两个方面:1、在对SQLite数据库的C API学习研究的基础上,使用C++14设计开发了一款SQLite封装库,并使用Catch2对封装库进行单元测试,保证了封装库接口功能的正确性。该封装库将SQLite的C API分为异常处理、数据库连接、执行操作、处理事务、数据库备份以及自定义函数、聚合和排序规则六大模块进行封装,并定义在同一命名空间中,使用时只需要将源码添加到项目中就可以使用该封装库。使用此封装库可以消除SQLite接口的差异性,简化SQLite接口的使用,提高编程效率。2、使用Qt软件并结合开发的SQLite封装库开发设计了一款SQLite可视化管理工具,同时对该可视化工具进行严格的黑盒测试,保证了工具的可靠性和稳定性。该可视化工具包括数据库管理、表管理、SQL语句执行以及SQL脚本处理四大功能模块。其中数据库管理模块主要负责对数据库进行管理,分为三个部分:新建数据库、打开数据库以及移除数据库;表的管理有创建表、删除表以及显示表中数据三种;SQL语句执行模块负责执行脚本编辑组件中的SQL语句并显示执行的结果;SQL脚本的处理有新建、打开、关闭和保存四种。用户使用该可视化工具就可以简单方便的操纵和管理数据库,满足数据库的日常操作需求。
其他文献
目的 分析小儿手术伤口感染原因,探究防治措施.方法 选取686 例于2014 年1月到2015 年12 月来我院小儿外科治疗的患儿,回顾分析患儿伤口感染情况及临床资料.结果 多人病房伤
目的:观察杞菊地黄汤对老年高血压患者血压变异性以及血浆血管紧张素Ⅱ(AngⅡ)和高敏C反应蛋白(hsCRP)水平的影响。方法:56例原发性高血压老年患者,随机分为对照组和治疗组,对照组
英语语言能力一般由语言文化知识、语言认知能力以及语法能力构成。英语语感则是在长期的语言学习过程中产生的敏锐感受,包括对英语词汇的发音、对英语情感的理解、对语意的