[发明专利]一种拟态数据库的SQL转译方法和系统有效
申请号: | 202110815162.0 | 申请日: | 2021-07-19 |
公开(公告)号: | CN113467785B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 张帆;谢光伟;丁帆;方子茁 | 申请(专利权)人: | 上海红阵信息科技有限公司 |
主分类号: | G06F8/51 | 分类号: | G06F8/51;G06F8/41 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 张立强 |
地址: | 201100 上海市闵行区联航路1588*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种拟态数据库的SQL转译方法和系统,该方法包括:对外部输入的原始SQL指令进行词法分析、语法分析以及错误检测,若有词法或语法错误,则提示异常,若无词法或语法错误,则生成所述原始SQL指令的抽象语法树AST;遍历抽象语法树AST,将抽象语法树AST的节点信息转化为自定义的数据对象;遍历自定义的数据对象,通过访问拟态数据库中元数据库的元数据信息,进行语义分析,根据语义分析结果对自定义的数据对象节点信息进行改写;遍历改写前的数据对象或改写后的数据对象,将其拼接为目标数据库的等效、合法的命令或SQL语句。 | ||
搜索关键词: | 一种 拟态 数据库 sql 转译 方法 系统 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海红阵信息科技有限公司,未经上海红阵信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202110815162.0/,转载请声明来源钻瓜专利网。