[发明专利]一种基于虚拟表的异构数据集成系统设计方法在审
申请号: | 202110807659.8 | 申请日: | 2021-07-16 |
公开(公告)号: | CN113434486A | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 薛晓龙;汤家平;宁延硕 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/2455;G06F16/242 |
代理公司: | 北京盛凡智荣知识产权代理有限公司 11616 | 代理人: | 倪建娣 |
地址: | 210009 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 数据 集成 系统 设计 方法 | ||
本发明公开了一种基于虚拟表的异构数据集成系统设计方法,具体方法如下:首先需要通过数据库类型、IP地址、端口、用户名和密码连接数据源;然后通过配置虚拟表、虚拟字段到真实表、真实字段的映射关系以及真正表、真实字段到虚拟表、虚拟字段的反映射关系;然后对于一个全局SQL语句,需要通过SQL语句分解,按照虚拟字段将一个全局SQL语句分解成多个子SQL语句;然后再利用映射关系将子SQL涉及的虚拟表、虚拟字段转化为真实表、真实字段的子SQL;然后将对同一表的子SQL进行合并以减少对数据库的访问次数;最后再执行SQL语句得到结果集并将结果集合并后利用反映射关系将真实表、真实字段转化为虚拟表、虚拟字段。
技术领域
本发明涉及一种基于虚拟表的异构数据集成系统设计方法,属于多源异构数据集成技术领域。
背景技术
随着计算机网络的普及、数据资源的共享已经成为一个热门话题。很多企业需要将DBMS、MIS、OA数据集成起来,构成企业的管理决策的网络信息平台。
“新基建”成为近期热议的关注焦点,大数据、人工智能、工业互联网等新兴技术或概念进入加速发展及应用阶段。新基建为企业面向高质量发展提供了数字转型、智能升级、融合创新等服务。企业如何利用新一代技术实现企业自身的数字化、智能化转型至关重要。
企业通常由不同部门组成,各部门通常负责不同的业务,每个部门产生的数据信息通常存储在每个部门自身数据库中。然而,对于大多数业务部门,其往往没有数据处理或分析的功能,历史产生的大量数据不能够有效利用。此外,企业决策者往往需要及时掌握各个部门的信息才能够清晰地了解企业自身发展状况,从而制定出最佳的决定,而各部门之间的信息交互在传递时往往出现滞后或差错,这不利于决策者及时掌握企业的第一手资料。
因此,企业方在数字经济时代,希望能够利用新兴技术打破部门之间信息壁垒;实现数据互联互通、快速集成各部门数据,实现数据的统一管理;利用集成平台上的数据,结合大数据、人工智能等技术挖掘价值信息。
发明内容
本发明提供了一种基于虚拟表的异构数据集成系统设计方法,能够解决背景技术中披露的问题。
为了解决上诉技术问题,本发明所采用的技术方案一共包含数据源接入、映射关系配置、反映射关系配置、全局SQL语句分解、同表子SQL语句合并、子SQL查询、子结果集合并、真实字段到虚拟字段替换。
数据源接入:数据源是本系统所要集成的异构数据源,可以为MySQL、SQLserver等关系型数据库。
映射关系配置:在本系统中,用于面向用户的字段称为虚拟字段,用于面向用户的表称为虚拟表;数据源中真实存在的字段称为真实字段,数据源中真实存在的表称为真实表。映射关系配置,就是对于一个虚拟字段,需要配置好该虚拟字段到多个数据库实体中某个字段的映射关系。
反映射关系配置:反映射关系配置就是需要以键值对的形式记录每个虚拟字段到真实字段的映射关系。
全局SQL语句分解:对于一个含有虚拟字段、虚拟表的SQL语句,需要使用SQL解析器将其查询的虚拟字段、虚拟表和查询条件提取出来。然后根据预先配置好的映射关系将其转化为对数据库中真实字段的多个子SQL查询。
同表子SQL语句合并:考虑到多个子SQL可能是对同一个数据库进行查询处理,而为了减少对同一个数据库的多次访问,需要将对同一个数据库的访问合并成一个SQL进行访问,从而能够降低数据库的访问压力。
子SQL查询:获取数据库连接,然后执行SQL语句得到查询结果集。
子结果集合并:由于一个全局SQL在查询的时候被分解成多个子SQL,所以在子SQL查询后,需要将多个子SQL查询结果集合并。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110807659.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电能表端子点焊机
- 下一篇:一种带屏蔽壳的连接器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置