一种基于Dblink和透明网关的数据库系统及其构建使用方法技术方案

技术编号:11242118 阅读:118 留言:0更新日期:2015-04-01 15:50
本发明专利技术提供一种基于Dblink和透明网关的数据库系统的构建使用方法,包括以下步骤:S1.建立透明网关系统,并对其进行配置;S2.通过本地系统对于需要访问的异构数据库或者集群创建Dblink;S3.借助透明网关,使用Dblink对需要访问的异构数据库或者集群的数据进行访问;这种设计提供一种数据连接方式,使GBase8a集群访问其它数据库或者集群组成的异构系统,获取其中的多种数据,并且通过透明网关对语句进行方言转换,结构简洁,操作简单。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种基于Dblink和透明网关的数据库系统的构建使用方法,包括以下步骤:S1.建立透明网关系统,并对其进行配置;S2.通过本地系统对于需要访问的异构数据库或者集群创建Dblink;S3.借助透明网关,使用Dblink对需要访问的异构数据库或者集群的数据进行访问;这种设计提供一种数据连接方式,使GBase8a集群访问其它数据库或者集群组成的异构系统,获取其中的多种数据,并且通过透明网关对语句进行方言转换,结构简洁,操作简单。【专利说明】一种基于Dbl ink和透明网关的数据库系统及其构建使用方法
本专利技术创造涉及分布式数据库领域,尤其涉及。
技术介绍
在客户的业务场景中,需要从GBaseSa集群访问其它数据库或者集群中的数据,实现对远程数据库的查询、与本地数据进行关联运算,远程数据库可以是另一个GBaseSa集群或者其他数据库或者集群。当从GBaseSa集群访问其它数据库或者集群组成的异构系统,需要提供一种系统构建方法来解决该问题。
技术实现思路
本专利技术创造要解决的是从GBaseSa集群访问其它数据库或者集群组成的异构系统的问题。 为解决上述技术问题,本专利技术创造采用的技术方案是:一种基于Dblink和透明网关的数据库系统的构建使用方法,包括以下步骤: S1.建立透明网关系统,并对其进行配置; S2.通过本地系统对于需要访问的异构数据库或者集群创建Dblink ; S3.借助透明网关,使用Dblink对需要访问的异构数据库或者集群的数据进行访问。 进一步地,步骤S3包括以下步骤: S31.向所述透明网关获取表结构信息,所述透明网关向异构数据库系统获取表结构信息再返回回来; S32.根据返回回来的表结构信息创建一个表; S33.向所述透明网关获取表行数信息,所述透明网关向异构数据库系统获取表行数信息再返回回来; S34.根据返回回来的表行数信息优化集群查询计划; S35.向所述透明网关获取数据,所述透明网关向异构数据库系统获取数据再返回回来,写入创建的表中。 进一步地,步骤S35包括: S351.向所述透明网关获取数据,向所述透明网关传输查询SQL ; S352.所述透明网关将查询SQL进行方言转换再传输给异构数据库; S353.所述透明网关将从异构数据库获取的数据返回来。 —种基于Dblink和透明网关的数据库系统,包括Dblink单元和透明网关单元。 进一步地,所述Dblink单元包括Dblink管理模块,用以管理Dblink。 进一步地,所述透明网关单元包括 监听模块,用以监听数据; 透明网关管理模块,用以管理透明网关; 元数据抽取模块,用以向3叽解析器提供元数据抽取服务; 统计数据模块,用以向3亂优化提供统计数据服务; 数据抽取模块,用以向3亂执行提供数据抽取服务。 本专利技术创造具有的优点和积极效果是:提供一种数据连接方式,使集群访问其它数据库或者集群组成的异构系统,获取其中的多种数据,并且通过透明网关对语句进行方言转换,结构简洁,操作简单。 【专利附图】【附图说明】 图1是创建06111^时序图; 图2是使用肋11吐时序图; 图3是透明网关对查询进行方言转换时序图。 【具体实施方式】 一种基于此11成和透明网关的数据库系统的构建使用方法,包括以下步骤: 81.建立透明网关系统,并对其进行配置; 82.通过本地系统对于需要访问的异构数据库或者集群创建; 83.借助透明网关,使用01311成对需要访问的异构数据库或者集群的数据进行访问。 步骤33包括以下步骤: 831.向所述透明网关获取表结构信息,所述透明网关向异构数据库系统获取表结构信息再返回回来; 832.根据返回回来的表结构信息创建一个表; 833.向所述透明网关获取表行数信息,所述透明网关向异构数据库系统获取表行数信息再返回回来; 834.根据返回回来的表行数信息优化集群查询计划; 835.向所述透明网关获取数据,所述透明网关向异构数据库系统获取数据再返回回来,写入创建的表中。 步骤335包括: 8351.向所述透明网关获取数据,向所述透明网关传输查询3亂; 8352.所述透明网关将查询3亂进行方言转换再传输给异构数据库; 8353.所述透明网关将从异构数据库获取的数据返回来。 —种基于和透明网关的数据库系统,包括013111^单元和透明网关单元。 所述单元包括013111^管理模块,用以管理0611^。 所述透明网关单元包括 监听模块,用以监听数据; 透明网关管理模块,用以管理透明网关; 元数据抽取模块,用以向3叽解析器提供元数据抽取服务; 统计数据模块,用以向SQL优化提供统计数据服务; 数据抽取模块,用以向SQL执行提供数据抽取服务。 以上对本专利技术创造的实施例进行了详细说明,但所述内容仅为本专利技术创造的较佳实施例,不能被认为用于限定本专利技术的实施范围。凡依本专利技术创造范围所作的均等变化与改进等,均应仍归属于本专利涵盖范围之内。【权利要求】1.一种基于Dblink和透明网关的数据库系统的构建使用方法,其特征在于:包括以下步骤: 51.建立透明网关系统,并对其进行配置; 52.通过本地系统对于需要访问的异构数据库或者集群创建Dblink; 53.借助透明网关,使用Dblink对需要访问的异构数据库或者集群的数据进行访问。2.根据权利要求1所述的一种基于Dblink和透明网关的数据库系统的构建使用方法,其特征在于:步骤S3包括以下步骤: 531.向所述透明网关获取表结构信息,所述透明网关向异构数据库系统获取表结构信息再返回回来; 532.根据返回回来的表结构信息创建一个表; 533.向所述透明网关获取表行数信息,所述透明网关向异构数据库系统获取表行数信息再返回回来; 534.根据返回回来的表行数信息优化集群查询计划; 535.向所述透明网关获取数据,所述透明网关向异构数据库系统获取数据再返回回来,写入创建的表中。3.根据权利要求2所述的一种基于Dblink和透明网关的数据库系统的构建使用方法,其特征在于:步骤S35包括: 5351.向所述透明网关获取数据,向所述透明网关传输查询SQL; 5352.所述透明网关将查询SQL进行方言转换再传输给异构数据库; 5353.所述透明网关将从异构数据库获取的数据返回来。4.一种基于Dblink和透明网关的数据库系统,其特征在于:包括Dblink单元和透明网关单元。5.根据权利要求4所述的一种基于Dblink和透明网关的数据库系统,其特征在于:所述Dblink单元包括Dblink管理模块,用以管理Dblink。6.根据权利要求4所述的一种基于Dblink和透明网关的数据库系统,其特征在于:所述透明网关单元包括: 监听模块,用以监听数据; 透明网关管理模块,用以管理透明网关; 元数据抽取模块,用以向SQL解析器提供元数据抽取服务; 统计数据模块,用以向SQL优化提供统计数据服务; 数据抽取模块,用以向SQL执行提供数据抽取服务。【文档编号】G06F17/30GK104484468SQ201410847868【公开日】20本文档来自技高网...

【技术保护点】
一种基于Dblink和透明网关的数据库系统的构建使用方法,其特征在于:包括以下步骤:S1.建立透明网关系统,并对其进行配置;S2.通过本地系统对于需要访问的异构数据库或者集群创建Dblink;S3.借助透明网关,使用Dblink对需要访问的异构数据库或者集群的数据进行访问。

【技术特征摘要】

【专利技术属性】
技术研发人员:张绍勇孔德生崔维力武新
申请(专利权)人:天津南大通用数据技术股份有限公司
类型:发明
国别省市:天津;12

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

1