结构化操作语句的解析方法和装置制造方法及图纸

技术编号:26478215 阅读:12 留言:0更新日期:2020-11-25 19:22
本申请提供一种结构化操作语句的解析方法和装置,方法包括:判断应用程序是否指定语句解析器;在应用程序侧指定语句解析器的情况下,采用指定的语句解析器解析应用程序侧发送而来的结构化操作语句;其中,所述数据库服务器设置有至少两套独立的语句解析。本申请提供的结构化操作语句的解析方法和装置,在目标数据库服务中配置多个语句解析器,多种语句解析器可以隔离开具有冲突的源数据库服务器语句和移植后数据库服务器的语句,避免改造移植后数据服务器,使得数据库服务器具有更为清晰的语法兼容处理策略;在使用移植后数据库服务器时,根据用户指定的语句解析器解析结构化操作语句,也就能够唯一化地确定结构化操作语句的涵义。

【技术实现步骤摘要】
结构化操作语句的解析方法和装置
本申请涉及数据库
,尤其涉及一种结构化操作语句的解析方法和装置。
技术介绍
在接收到用户输入的结构化操作语句时,数据库管理系统首先对结构化操作语句进行解析,以判断结构化操作语句是否是一个合法的、可以规约到数据库服务器可以识别的语法;如果不能规约到数据库服务器可以识别的语法,则数据库管理系统报告语法解析错误。不同的数据库满足的应用需求不同,其能够支持的结构化操作语句范围也就不同,数据库可能支持的关键字类型也不同。由于用户需求的变化等原因,用户程序使用的底层数据服务器由一数据库服务器(源数据库服务器)移植为另一数据库服务器(移植后数据库服务器);为了能够兼容源数据库服务器,移植后数据库服务器是在源数据库服务器语法规则的基础上增加新的结构化操作语句;此时,如果新增操作语句的语法规则与原有操作语句的语法规则冲突(也就是源数据库服务器和移植后数据库服务器在设计之初有冲突),为了实现兼容还需要对移植后数据库服务器进行大量改造。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述本文档来自技高网...

【技术保护点】
1.一种结构化操作语句的解析方法,应用于数据库服务器;其特征在于,包括:/n判断应用程序是否指定语句解析器;/n在应用程序侧指定语句解析器的情况下,采用指定的语句解析器解析应用程序侧发送而来的结构化操作语句;/n其中,所述数据库服务器设置有至少两套独立的语句解析器。/n

【技术特征摘要】
1.一种结构化操作语句的解析方法,应用于数据库服务器;其特征在于,包括:
判断应用程序是否指定语句解析器;
在应用程序侧指定语句解析器的情况下,采用指定的语句解析器解析应用程序侧发送而来的结构化操作语句;
其中,所述数据库服务器设置有至少两套独立的语句解析器。


2.根据权利要求1所述的结构化操作语句的解析方法,其特征在于,判断应用程序是否指定语句解析器,包括:
接收应用程序侧发送的指示指令;
根据所述指示指令中的解析器标识符,判断应用程序是否指定语句解析器。


3.根据权利要求1或2所述的结构化操作语句的解析方法,其特征在于,还包括:
在所述应用程序未指定语句解析器的情况下,采用默认的语句解析器解析应用程序侧发送而来的结构化操作语句。


4.根据权利要求1或2所述的结构化操作语句的解析方法,其特征在于:
各个所述语句解析器均以动态链接库的形式存储在所述数据库服务器中。


5.一种结构化操作语句的解析装置,应用于数据库服务器;其特征在于,包括:
判断单元,用于判断应用程序是否指定语句解析器;
解析单元,用于在应用程序侧指定语句解析器的情况下,采...

【专利技术属性】
技术研发人员:冷建全王建华
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1