异构数据库兼容方法和系统、电子设备、存储介质技术方案

技术编号:41758532 阅读:19 留言:0更新日期:2024-06-21 21:40
本申请实施例提供了一种异构数据库兼容方法和系统、电子设备、存储介质,属于数据库和金融领域。该方法包括:获取所述源数据库的数据库类型,得到原始数据库类型;接收源数据库导出的原始数据库语法数据;根据所述原始数据库类型从所述候选词法解析器筛选出目标词法解析器,根据所述原始数据库类型从所述候选语法解析器筛选出所述目标语法解析器;基于所述目标词法解析器对所述原始数据库语法数据进行词法解析,得到词法标记;基于所述目标语法解析器对所述词法标记进行语法解析,得到目标语法节点;基于所述目标执模组执行所述目标语法节点,本申请实施例可以不借助迁移工具实现异构数据库的兼容,且缩减上层应用的迁移修改成本和学习成本。

【技术实现步骤摘要】

本申请涉及数据库和金融科技,尤其涉及一种异构数据库兼容方法和系统、电子设备、存储介质


技术介绍

1、数据库是一种按照数据结构来组织、存储和管理数据的仓库,数据库一般采用结构化查询语言(structured query language,sql)进行数据的采集、存储、操作和传播等。数据库可以用于存储程序应用端的数据,以金融科技场景为例,数据库可以存储理财系统的理财数据,也可以存储保险系统的保险数据。实际应用中,基于企业的需求,会将存储在第一数据库的数据迁移至第二数据库,且第一数据库的类型不同于第二数据库(例如第一数据库的类型为oracle数据库、第二数据库的类型为mysql),企业一般借助迁移工具进行数据迁移;然,传统中通过迁移工具的数据库迁移方式,在数据库迁移后需要统一采用第二数据库的语法和接口使用方法,且数据库迁移后,上层的程序应用端与第二数据库连接以实现程序应用端的数据存储至第二数据库,从而需要修改上层的程序应用端,并且相关用户在维护第二数据库过程中会产生用户学习成本,从而产生高维护和高运营成本。


技术实现思路...

【技术保护点】

1.一种异构数据库兼容方法,其特征在于,所述方法用于在目标数据库兼容源数据库,所述目标数据库包括候选词法解析器、候选语法解析器和目标执行模组,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标语法解析器设有预设的目标语法解析规则,所述基于所述目标语法解析器对所述词法标记进行语法解析,得到目标语法节点,包括:

3.根据权利要求1所述的方法,其特征在于,在所述根据所述原始数据库类型从所述候选词法解析器筛选出目标词法解析器,根据所述原始数据库类型从所述候选语法解析器筛选出所述目标语法解析器之前,所述方法还包括:

4.根据权利要求3所述的方法,...

【技术特征摘要】

1.一种异构数据库兼容方法,其特征在于,所述方法用于在目标数据库兼容源数据库,所述目标数据库包括候选词法解析器、候选语法解析器和目标执行模组,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标语法解析器设有预设的目标语法解析规则,所述基于所述目标语法解析器对所述词法标记进行语法解析,得到目标语法节点,包括:

3.根据权利要求1所述的方法,其特征在于,在所述根据所述原始数据库类型从所述候选词法解析器筛选出目标词法解析器,根据所述原始数据库类型从所述候选语法解析器筛选出所述目标语法解析器之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述原始数据库语法数据包括原始结构化查询语句,所述方法还包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,在所述根据所述原始数据库类型从所述候选词法解析器筛选出目标词法解析器,根据所述原始数据库类型从所述候选语法解析器筛选出所...

【专利技术属性】
技术研发人员:袁远松
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1