[发明专利]一种基于自然语言的数据库审计结果翻译方法及系统有效
申请号: | 201410062348.3 | 申请日: | 2014-02-24 |
公开(公告)号: | CN103886021B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 曾洪宁 | 申请(专利权)人: | 上海上讯信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 马育麟 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自然语言 数据库 审计 结果 翻译 方法 系统 | ||
本发明提供了一种基于自然语言的数据库审计结果翻译方法,包括:识别一数据库审计结果中的结构化查询语言指令以获得其语法信息;解析该SQL指令的语法信息以获得该SQL指令的操作信息;根据用户翻译信息翻译该SQL指令的操作信息;根据系统翻译信息以及翻译后的操作信息对SQL指令进行自然语言翻译。本发明还提供一种数据库审计结果翻译系统,包括用户定义翻译信息模块,系统定义翻译信息模块,以及至少一翻译模块。本发明可以在数据库审计时自动地将审计结果翻译成自然语言,使操作人员方便、简单地获得并清楚了解数据库审计结果。
技术领域
本发明涉及一种数据库审计方法及系统,尤其涉及一种基于自然语言的数据库审计结果翻译方法及系统。
背景技术
目前,随着结构化查询语言(STRUCTURED QUERY LANGUAGE,SQL)数据库的广泛应用,数据库审计(Database Audit)系统在满足用户降低数据库管理风险、实现数据库操作记录监控的基础上,更进一步要求提供更友好、简单的查询界面,使得非专业人员能对相应的SQL数据库进行数据库审计,并理解其数据库审计结果,从而更简单、准确地掌控数据库。
目前的数据库审计方法都是将相应的审计结果通过SQL语句形式直接显示。举例而言,当审计SQL语句如“select AAA from table1”及其查询反馈结果为“1000”条时,现有的数据库审计系统通常直接显示如下表1-1所示的SQL语句及其审计结果:
表1-1
SQL语句 结果 select AAA from table1 1000
此类显示内容通常只有专业的数据库技术人员才能理解其含义,一般的非技术人员在不了解SQL语句的语法信息时,可能无法通过该结果理解审计结果的真实情况。而非专业的数据库管理技术人员因无法理解该语句对应的自然语言的意义,对相应的审计结果无法具有准确的认识,而忽略相应的管理风险及可能存在的安全隐患,并因此大大降低了数据库审计的安全意义。
因此,有必要提供一种能够基于自然语言的数据库审计结果翻译方法及系统,可通过将数据库审计结果翻译成自然语言,使得非专业的技术人员也可进行数据库审计交互,可方便地浏览数据库审计结果并清楚地了解其意义。
发明内容
有鉴于此,本发明所要解决的技术问题是提供一种方法,以能提供将数据库审计结果中的结构化查询语言(STRUCTURED QUERY LANGUAGE,SQL)语句等专业术语翻译成非技术人员可以理解的自然语言,使得非专业技术人员能简单、方便的浏览数据库审计系统的审计结果,并清楚地了解其含义。
依据本发明的一个方面,提供了一种基于自然语言的数据库审计结果翻译方法,包括以下步骤:
识别数据库审计结果中的SQL指令以获得其语法信息;
解析该SQL指令的语法信息以获得该SQL指令的操作信息;
根据用户翻译信息翻译该SQL指令的操作信息;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上讯信息技术股份有限公司,未经上海上讯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410062348.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水泥混凝土路面裂缝清理修补一体化装置
- 下一篇:一种预埋件