[发明专利]嵌入式内存数据库的数据管理方法、终端设备及介质在审
申请号: | 202010768721.2 | 申请日: | 2020-08-03 |
公开(公告)号: | CN112115150A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 左若愚;宫耀东;夏之春;朱鸿斌 | 申请(专利权)人: | 上海金仕达软件科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/242;G06F9/445 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 任敏 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 内存 数据库 数据管理 方法 终端设备 介质 | ||
本申请适用于数据库技术领域,提供了一种嵌入式内存数据库的数据管理方法、终端设备及介质,所述方法包括:启动所述嵌入式内存数据库,并获取所述内存数据库中的结构化查询语言SQL引擎动态库的第一配置信息;加载与所述第一配置信息对应的SQL插件,建立第一SQL引擎;向所述第一SQL引擎发送SQL指令,以指示所述第一SQL引擎访问所述嵌入式内存数据库并在所述嵌入式内存数据库中执行所述SQL指令,获得执行结果;接收所述第一SQL引擎返回的所述执行结果。通过上述方法,可以在嵌入式内存数据库中实现标准SQL功能。
技术领域
本申请属于数据库技术领域,尤其涉及一种嵌入式内存数据库的数据管理方法、终端设备及介质。
背景技术
内存数据库因其相较于使用磁盘存储的传统数据库,在数据的存取上有高出数个数量级的性能优势,而在各类内存数据库的细分领域中,嵌入式内存数据库作为能达到极致性能的一类,近年来在各类对活动事务有极高性能要求的技术领域得到了大量应用,如电信实时计费系统,程控电话交换机,证券类实时在线交易系统,工业物联网的实时数据采集系统如国家电网等,均有嵌入式内存数据库在其中充当着数据存取和处理的重要角色。与此同时,由于内存库数据在其发展过程中本身的特性以及其应用场景的特殊性,各类内存数据库仅对应用程序提供原生的数据读写编程接口,通常并不具备使用通用接口如结构化数据查询语言(StructuredQueryLanguage,SQL)访问数据的能力。
而极少数具备SQL查询能力的内存数据库,其SQL引擎是在限制或削减了标准SQL的大量功能,以及SQL引擎在运行时由自身所引入的巨大开销的基础上实现的。这使得在多业务混合的系统场景中,需要读写内存库数据的同时又对SQL依赖程度不高的部分业务,必须面临诸如系统设计过程中的解耦度下降,系统资源浪费等问题。
发明内容
本申请实施例提供了一种嵌入式内存数据库的数据管理方法、终端设备及介质,可以解决目前嵌入式内存数据库不具备完整的SQL功能的问题。
第一方面,本申请实施例提供了一种嵌入式内存数据库的数据管理方法,包括:
启动所述嵌入式内存数据库,并获取所述内存数据库中的结构化查询语言SQL引擎的第一配置信息;
加载与所述第一配置信息对应的SQL引擎插件,建立第一SQL引擎;
向所述第一SQL引擎发送SQL指令,以指示所述第一SQL引擎访问所述嵌入式内存数据库并在所述嵌入式内存数据库中执行所述SQL指令,获得执行结果;
接收所述第一SQL引擎返回的所述执行结果。
第二方面,本申请实施例提供了一种嵌入式内存数据库的数据管理装置,包括:
第一配置信息获取模块,用于启动所述嵌入式内存数据库,并获取所述内存数据库中的结构化查询语言SQL引擎的第一配置信息;
第一SQL引擎建立模块,用于加载与所述第一配置信息对应的SQL引擎插件,建立第一SQL引擎;
SQL指令发送模块,用于向所述第一SQL引擎发送SQL指令,以指示所述第一SQL引擎访问所述嵌入式内存数据库并在所述嵌入式内存数据库中执行所述SQL指令,获得执行结果;
结果接收模块,用于接收所述第一SQL引擎返回的所述执行结果。
第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海金仕达软件科技有限公司,未经上海金仕达软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010768721.2/2.html,转载请声明来源钻瓜专利网。