天津南大通用数据技术股份有限公司张利辉获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉天津南大通用数据技术股份有限公司申请的专利用于数据库内核测试的基于算子组合的SQL生成方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120849299B 。
龙图腾网通过国家知识产权局官网在2026-02-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511360032.7,技术领域涉及:G06F11/3668;该发明授权用于数据库内核测试的基于算子组合的SQL生成方法是由张利辉设计研发完成,并于2025-09-23向国家知识产权局提交的专利申请。
本用于数据库内核测试的基于算子组合的SQL生成方法在说明书摘要公布了:本发明涉及数据库测试领域,公开了一种用于数据库内核测试的基于算子组合的SQL生成方法,通过定义一组数据库查询执行算子,并基于这些算子的组合生成查询计划树,自动构建有效的SQL查询语句,特别适用于数据库在进行功能扩展时的测试,尤其是当新功能被引入并与原有功能兼容时,通过自动化生成多样化的SQL查询,本方法能够高效检测新功能的引入是否对数据库原有功能、性能和稳定性产生影响,帮助验证数据库扩展功能后的正确性与兼容性。该方法提高了测试效率,扩展了测试覆盖范围,确保在数据库功能扩展过程中,新功能不会引入不必要的副作用或性能问题。
本发明授权用于数据库内核测试的基于算子组合的SQL生成方法在权利要求书中公布了:1.一种用于数据库内核测试的基于算子组合的SQL生成方法,其特征在于,步骤包括: S1,从目标数据库中提取元数据,并建立具有定义的输入输出结构的算子库; 元数据通过查询所述目标数据库的系统目录获取,所述系统目录包括表结构信息; 所述元数据包括数据表定义、数据类型定义、操作符定义、函数定义以及类型转换规则,所述元数据用于确保查询计划树生成和SQL查询生成过程中的类型兼容性; S2,获取测试配置生成测试约束, 所述测试配置包括: 被测数据库功能模块、特定算子的覆盖目标、查询计划树的最大深度和特殊策略; 所述测试约束包括以下至少一项:限定特定的算子必须包含在查询计划树中、限定访问数据库中表的最小或最大数量、限定访问特定的表,限定输出结果中包含的数据类型、限定特定的算子的数量阈值、限定查询计划树的深度阈值; S3,基于算子库和所述元数据,通过递归方式生成查询计划树, 所述查询计划树的每个节点为一个算子,节点之间的边表示算子之间的依赖关系,生成的查询计划树满足测试约束; S3中的查询计划树生成包括: 依据测试需求,从所述算子库中选择一个算子作为查询计划树的当前节点,优先选择扫描算子、连接算子、过滤算子或公共表达式算子; 根据当前节点的输入要求,选择匹配的子算子并为其递归地生成一个或多个子节点,直至达到预设的终止条件,其中子节点的输出结构与作为查询计划树的当前节点的算子所需的输入结构相匹配; 递归构建子树,直至达到查询计划树的深度预设阈值; 在当前节点的子节点生成完毕后,依据所述子节点回溯的输出列信息,确定当前节点的输出列属性,并生成所述作为查询计划树的当前节点的算子所需执行的条件或操作; 所述输出列为下方子树的所有列或随机选择的列,并通过别名消除歧义; 所述扫描算子支持以下至少一种:基本表扫描、物化视图扫描、子查询扫描、函数返回表扫描、外部表扫描; S3中还包括在所述查询计划树的基础上添加聚合算子、排序算子和限制算子; 所述聚合算子生成后,还能够进一步添加排序算子和限制算子,形成多种组合; 还包括对所述查询计划树的输出列执行函数运算或类型转换,所述函数运算基于所述元数据中的函数定义,所述类型转换基于所述元数据中的类型转换规则; S4,根据所述元数据和所述查询计划树,自顶向下生成SQL查询; S5,对目标数据库执行所述SQL查询,监控执行过程中的行为表现,生成数据库测试的执行结果,所述执行结果包括执行状态、异常信息、执行耗时和资源消耗; 监控内容包括以下至少一种情况:语法或语义错误、系统崩溃、执行挂起、死锁、内存溢出、日志中的错误信息; S6,记录所述SQL查询及执行结果,生成结构化的测试结果数据集,用于后续复现、回归测试和覆盖率分析; 所述测试结果数据集包括以下信息:原始SQL内容、执行结果、执行耗时、资源消耗、触发的错误类型、命中的测试目标。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人天津南大通用数据技术股份有限公司,其通讯地址为:300462 天津市滨海新区滨海高新区滨海科技园高新六路39号2号楼2单元201-33号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励