CN110633292A 一种异构数据库的查询方法、装置、介质、设备及系统 (上海依图网络科技有限公司)_第1页
CN110633292A 一种异构数据库的查询方法、装置、介质、设备及系统 (上海依图网络科技有限公司)_第2页
CN110633292A 一种异构数据库的查询方法、装置、介质、设备及系统 (上海依图网络科技有限公司)_第3页
CN110633292A 一种异构数据库的查询方法、装置、介质、设备及系统 (上海依图网络科技有限公司)_第4页
CN110633292A 一种异构数据库的查询方法、装置、介质、设备及系统 (上海依图网络科技有限公司)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

据库并且其中至少一个数据库的查询语言不同库查询语言的各个查询语句对各个目标数据库2接收用户输入的结构化查询语句,所述结构化查询语从所述异构数据库确定一个或多个目标数据库,所述目对于每个所述目标数据库,将所述结构化查询语句转换使用基于各个所述目标数据库的查询语言的各个查询语句对各个所述目标数据库执从所述异构数据库的元数据获取目标元数据,所对于每个所述目标数据库,根据所述目标元数据和所述SQL语法树将所述结构化查询交互模块,接收用户输入的结构化查询语句,所控制模块,从所述异构数据库确定一个或多个目标数据库翻译模块,对于每个所述目标数据库,将所述结构化查查询模块,使用基于各个所述目标数据库的查3所述控制模块还用于从所述异构数据库的元数据获取目义了每个所述目标数据库存储所述目标内容类型的所述翻译模块还用于对所述结构化查询语句进行解析得到SQL语法树,以及对于每个所述目标数据库,根据所述目标元数据和所述SQL语法树将所述结构化查询语句转换为基存储器,存储有计算机可以执行的用于基于结构化查询语言查询异构数据库的程序;处理器,连接至所述存储器,并且被配置为执行构数据库的程序以实施权利要求1至6中任意一项所述的基于结构化查询语言查询异构数4[0007]使用基于各个所述目标数据库的查询语言的各个查询语句对各个所述目标数据[0010]在一种可能的实现方式中,基于所述结构化查询语句中指定的所述目标内容类[0014]对于每个所述目标数据库,根据所述目标元数据和所述SQL语法树将所述结构化5[0026]所述翻译模块还用于对所述结构化查询语句进行解析得到SQL语法树,以及对于每个所述目标数据库,根据所述目标元数据和所述SQL语法树将所述结构化查询语句转换询异构数据库的程序以实施权利要求1至6中任意一项所述的基于结构化查询语言查询异6[0034]在本发明中,通过基于结构化查询语句指定的目标数据类型查询真实的数据源少一个数据库的查询语言不同于SQL查询语言。例如,如图1所示,异构数据库可以包括库使用SQL语句进行数据查询,ElasticSearch数据库支持通过HTTP使用JSON进行数据索7块201可以被具体实施为显示在用户100的设备屏幕上的交互界面,其可以通过用户100的输入设备从用户100接收输入的结构化查询语句。控制模块202用于确定包含用户100输入100输入的结构化查询语句转换为基于各个目标数据库的查询语言的各个查询语句。查询模块204可通信地耦合到异构数据库的各个数据库,用于使用基于各个目标数据库的查询句中的FROM子句指定了要查询的数据的目标内容类型(可以指定一种或多种目标内容类[0047]在一种示例中,控制模块202可以判断结构化查询语句的语句类型是否为SELECT[0051]控制模块202可以基于结构化查询语句中指定的目标内容类型,通过查询异构数据库的元数据来确定包含目标内容类型的数据的一据定义了每个目标数据库存储目标内容类型的数8示的Select语句包括From子句和Where子句,并指定了要查询的字段Fields,在生成该Select语句的语法树时,可以如图所示将字段Fields、由From子句指定的内容类型施例SQL语法树可以基于要解析的结构化查询语句而结构化查询语句转换为基于该目标数据库的203将结构化查询语句转换为基于ElasticSearch语法的查询语句可以包括但不限于添加容类型的数据可能存储在多个目标数据库中,因此还需要控制模块202对各个目标数据库定用户要查询的真实的数据源(目标数据库)以及在真实的数据源中存储目标类型的数据据库的程序以实施

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论