过程化语言SQL语句处理方法、装置、介质和电子设备

    公开(公告)号:CN112162995A

    公开(公告)日:2021-01-01

    申请号:CN202010981165.7

    申请日:2020-09-17

    Abstract: 本公开涉及一种过程化语言SQL语句处理方法、装置、介质和电子设备,所述方法包括:解析第一过程化语言SQL语句,得到所述第一过程化语言SQL语句的语句头和语句体;加密所述第一过程化语言SQL语句的语句体;基于加密后的语句体、所述语句头以及加密关键字确定加密的第一过程化语言SQL语句;所述加密关键字用以指示在编译执行加密的第一过程化语言SQL语句之前,对加密的第一过程化语言SQL语句的语句体不作语法解析。本公开的实施方案在数据库中使用加密的PL/SQL语句基本不影响数据库正常功能的使用,减小了对数据库系统的影响,提高了系统性能,且同时提高了PL/SQL对象代码的安全性。

    基于多并发技术从数据库快速导出批量数据方法和系统

    公开(公告)号:CN110362617A

    公开(公告)日:2019-10-22

    申请号:CN201910549011.8

    申请日:2019-06-24

    Abstract: 本发明公开了基于多并发技术从数据库快速导出批量数据方法和系统,该系统包括数据导出工具和注册到数据库服务器的数据导出插件,数据导出插件包括一个写文件进程和多个数据处理进程;该方法包括以下步骤:数据导出工具负责读取配置文件连接和调用数据导出插件进行导出工作;所述数据导出插件接收连接的进程为写文件进程,写文件进程创建多个数据处理进程;每个数据处理进程读取对应数据块的数据进行元组解析;将解析后的所述元组转化为目标格式数据后存入共享内存队列;写文件进程遍历所有所述共享内存队列,从中取出目标格式数据后批量写入目标数据文件。本发明有益效果:增强了扩展性,降低了与数据库服务器的耦合性,提高了导出效率。

    过程化语言SQL语句处理方法、装置、介质和电子设备

    公开(公告)号:CN112162995B

    公开(公告)日:2024-04-26

    申请号:CN202010981165.7

    申请日:2020-09-17

    Abstract: 本公开涉及一种过程化语言SQL语句处理方法、装置、介质和电子设备,所述方法包括:解析第一过程化语言SQL语句,得到所述第一过程化语言SQL语句的语句头和语句体;加密所述第一过程化语言SQL语句的语句体;基于加密后的语句体、所述语句头以及加密关键字确定加密的第一过程化语言SQL语句;所述加密关键字用以指示在编译执行加密的第一过程化语言SQL语句之前,对加密的第一过程化语言SQL语句的语句体不作语法解析。本公开的实施方案在数据库中使用加密的PL/SQL语句基本不影响数据库正常功能的使用,减小了对数据库系统的影响,提高了系统性能,且同时提高了PL/SQL对象代码的安全性。

    一种转换代码语言的方法及装置

    公开(公告)号:CN112230934B

    公开(公告)日:2023-08-29

    申请号:CN202011164134.9

    申请日:2020-10-27

    Abstract: 本发明实施例提供了一种转换代码语言的方法及装置,涉及数据库技术领域。该方法包括:获取第一数据类型,源代码对应的SQL代码的数据类型;根据第一数据类型和第一对应关系获取第二数据类型,第二数据类型为第一数据类型的SQL代码对应的执行树的数据类型;根据第二数据类型和第二对应关系获取第三数据类型,第三数据类型为第二数据类型的执行树对应的C语言的数据类型;将源代码转换为数据类型为第二数据类型的执行树;将执行树转换为数据类型为第三数据类型的C语言代码。本发明实施例用于在源代码为SQL代码、目标代码为C语言代码的情况下,实现数据库采用编译执行的方式进行数据处理。

    基于多并发技术从数据库快速导出批量数据方法和系统

    公开(公告)号:CN110362617B

    公开(公告)日:2023-06-13

    申请号:CN201910549011.8

    申请日:2019-06-24

    Abstract: 本发明公开了基于多并发技术从数据库快速导出批量数据方法和系统,该系统包括数据导出工具和注册到数据库服务器的数据导出插件,数据导出插件包括一个写文件进程和多个数据处理进程;该方法包括以下步骤:数据导出工具负责读取配置文件连接和调用数据导出插件进行导出工作;所述数据导出插件接收连接的进程为写文件进程,写文件进程创建多个数据处理进程;每个数据处理进程读取对应数据块的数据进行元组解析;将解析后的所述元组转化为目标格式数据后存入共享内存队列;写文件进程遍历所有所述共享内存队列,从中取出目标格式数据后批量写入目标数据文件。本发明有益效果:增强了扩展性,降低了与数据库服务器的耦合性,提高了导出效率。

    基于多进程并发和插件向数据库快速加载数据方法和系统

    公开(公告)号:CN110347440B

    公开(公告)日:2022-06-03

    申请号:CN201910549601.0

    申请日:2019-06-24

    Abstract: 本发明公开了基于多进程并发和插件向数据库快速加载数据方法和系统,包括数据加载工具和注册到数据库服务器的数据加载插件,所述数据加载插件包括一个写进程和多个解析进程;该方法包括以下步骤:所述数据加载工具负责读取配置文件,并连接和调用数据加载插件进行加载工作;所述数据加载插件接受连接的进程为写进程,写进程创建多个所述解析进程;每个所述解析进程分任务并行读取源数据文件中相关的数据并解析和组装成元组,将所述元组放入其对应的共享内存队列;所述写进程遍历所有所述共享内存队列,从中取出元组数据后直接写入目标数据文件中。本发明有益效果:增强了扩展性,降低了与数据库服务器的耦合性,提高了加载效率。

    数据库访问对象名称解析方法、装置及电子设备

    公开(公告)号:CN112115125A

    公开(公告)日:2020-12-22

    申请号:CN202011031036.8

    申请日:2020-09-27

    Inventor: 杜春魁 黎鑫 冯玉

    Abstract: 本公开涉及数据库访问对象名称解析方法、装置及电子设备,方法包括:获取访问对象名称链表,所述访问对象名称链表包括至少一段名称,若所述访问对象名称链表包括至少两段名称,则所述至少两段名称按照层级由高到底的顺序排列;获取所述数据库对应的名称全集数据,所述名称全集数据包括所述数据库中各已知对象的名称和类型;基于所述名称全集数据,确定已知对象的匹配优先级顺序;所述已知对象类型级别越低,匹配优先级越高;基于已知对象的匹配优先级顺序,对所述访问对象名称链表中各段名称进行匹配处理,形成匹配结果。本公开实施例技术方案,解析时间短、解析结果准确、具有通用性、可扩展性,可支持任意层嵌套的对象的名称识别处理。

    基于多进程并发和插件向数据库快速加载数据方法和系统

    公开(公告)号:CN110347440A

    公开(公告)日:2019-10-18

    申请号:CN201910549601.0

    申请日:2019-06-24

    Abstract: 本发明公开了基于多进程并发和插件向数据库快速加载数据方法和系统,包括数据加载工具和注册到数据库服务器的数据加载插件,所述数据加载插件包括一个写进程和多个解析进程;该方法包括以下步骤:所述数据加载工具负责读取配置文件,并连接和调用数据加载插件进行加载工作;所述数据加载插件接受连接的进程为写进程,写进程创建多个所述解析进程;每个所述解析进程分任务并行读取源数据文件中相关的数据并解析和组装成元组,将所述元组放入其对应的共享内存队列;所述写进程遍历所有所述共享内存队列,从中取出元组数据后直接写入目标数据文件中。本发明有益效果:增强了扩展性,降低了与数据库服务器的耦合性,提高了加载效率。

    数据库访问对象名称解析方法、装置及电子设备

    公开(公告)号:CN112115125B

    公开(公告)日:2024-04-26

    申请号:CN202011031036.8

    申请日:2020-09-27

    Inventor: 杜春魁 黎鑫 冯玉

    Abstract: 本公开涉及数据库访问对象名称解析方法、装置及电子设备,方法包括:获取访问对象名称链表,所述访问对象名称链表包括至少一段名称,若所述访问对象名称链表包括至少两段名称,则所述至少两段名称按照层级由高到低的顺序排列;获取所述数据库对应的名称全集数据,所述名称全集数据包括所述数据库中各已知对象的名称和类型;基于所述名称全集数据,确定已知对象的匹配优先级顺序;所述已知对象类型级别越低,匹配优先级越高;基于已知对象的匹配优先级顺序,对所述访问对象名称链表中各段名称进行匹配处理,形成匹配结果。本公开实施例技术方案,解析时间短、解析结果准确、具有通用性、可扩展性,可支持任意层嵌套的对象的名称识别处理。

Patent Agency Ranking