一种基于自然语言的数据库审计结果翻译方法及系统的制作方法

文档序号:6538587阅读:351来源:国知局
一种基于自然语言的数据库审计结果翻译方法及系统的制作方法【专利摘要】本发明提供了一种基于自然语言的数据库审计结果翻译方法,包括:识别一数据库审计结果中的结构化查询语言指令以获得其语法信息;解析该SQL指令的语法信息以获得该SQL指令的操作信息;根据用户翻译信息翻译该SQL指令的操作信息;根据系统翻译信息以及翻译后的操作信息对SQL指令进行自然语言翻译。本发明还提供一种数据库审计结果翻译系统,包括用户定义翻译信息模块,系统定义翻译信息模块,以及至少一翻译模块。本发明可以在数据库审计时自动地将审计结果翻译成自然语言,使操作人员方便、简单地获得并清楚了解数据库审计结果。【专利说明】一种基于自然语言的数据库审计结果翻译方法及系统【
技术领域
】[0001]本发明涉及一种数据库审计方法及系统,尤其涉及一种基于自然语言的数据库审计结果翻译方法及系统。【
背景技术
】[0002]目前,随着结构化查询语言(STRUCTUREDQUERYLANGUAGE,SQL)数据库的广泛应用,数据库审计(DatabaseAudit)系统在满足用户降低数据库管理风险、实现数据库操作记录监控的基础上,更进一步要求提供更友好、简单的查询界面,使得非专业人员能对相应的SQL数据库进行数据库审计,并理解其数据库审计结果,从而更简单、准确地掌控数据库。[0003]目前的数据库审计方法都是将相应的审计结果通过SQL语句形式直接显示。举例而言,当审计SQL语句如“selectAAAfromtablel”及其查询反馈结果为“1000”条时,现有的数据库审计系统通常直接显示如下表1-1所示的SQL语句及其审计结果:[0004]表1-1[0005]【权利要求】1.一种基于自然语言的数据库审计结果翻译方法,其特征在于,包括以下步骤:识别一数据库审计结果中的结构化查询语言(StructuredQueryLanguage,SQL)指令以获得其语法息;解析该SQL指令的语法信息以获得该SQL指令的操作信息;根据用户翻译信息翻译该SQL指令的操作信息;以及根据系统翻译信息以及翻译后的SQL指令的操作信息,对SQL指令进行自然语言翻译。2.根据权利要求1所述的基于自然语言的数据库审计结果翻译方法,其特征在于,还包括以下步骤:设定至少一表名称翻译表;设定至少一表字段名称翻译表;以及将所述表名称翻译表与所述表字段名称翻译表通过至少一特定字段关联,以获得所述用户翻译信息。3.根据权利要求2所述的基于自然语言的数据库审计结果翻译方法,其特征在于,所述至少一特定字段为表属性字段。4.根据权利要求2所述的基于自然语言的数据库审计结果翻译方法,其特征在于,所述系统翻译信息还包括系统翻译词汇语句表。5.根据权利要求4所述的基于自然语言的数据库审计结果翻译方法,其特征在于,根据用户翻译信息翻译该SQL指令的操作信息的步骤进一步包括:根据所述表名称翻译表及所述表字段名称翻译表翻译所述SQL指令的操作信息,以获得翻译后的表信息。6.根据权利要求5所述的基于自然语言的数据库审计结果翻译方法,其特征在于,根据系统翻译信息以及翻译后的操作信息对SQL指令进行自然语言翻译的步骤进一步包括:根据翻译后的表信息及翻译词汇语句表对SQL指令进行自然语言翻译。7.根据权利要求1-6任一项所述的基于自然语言的数据库审计结果翻译方法,其特征在于,还包括以下步骤:输入原始数据库审计结果;以及输出以自然语言表述的该数据库审计结果。8.一种基于自然语言的数据库审计结果翻译系统,应用于具有数据库存储及运算功能的计算机系统中,其特征在于,包括:用户定义翻译信息模块,用于设定用户翻译信息;系统定义翻译信息模块,用于设定系统翻译信息;以及至少一翻译模块,所述翻译模块用于根据所设定的用户翻译信息及设定的系统翻译信息对数据库审计结果进行识别、解析及自然语言翻译。9.根据权利要求8所述的基于自然语言的数据库审计结果翻译系统,其特征在于,所述翻译模块还进一步包括解析模块,该解析模块用于:识别数据库审计结果中的结构化查询语言(StructuredQueryLanguage,SQL)指令以获得其语法息;解析该SQL指令的语法信息以获得该SQL指令的操作信息;根据设定的用户翻译信息翻译该SQL指令的操作信息;以及根据设定的系统翻译信息以及翻译后的该SQL指令的操作信息及对SQL指令进行自然语言翻译。10.根据权利要求8或9所述的基于自然语言的数据库审计结果翻译系统,其特征在于,所述用户翻译信息包括至少一表名称翻译表及至少一表字段名称翻译表,所述系统翻译信息包括至少一翻译词汇语句表。【文档编号】G06F9/45GK103886021SQ201410062348【公开日】2014年6月25日申请日期:2014年2月24日优先权日:2014年2月24日【发明者】曾洪宁申请人:上海上讯信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1