不同数据源的数据表即席查询功能的开发方法及装置制造方法及图纸

技术编号:15650087 阅读:53 留言:0更新日期:2017-06-17 03:01
本发明专利技术涉及不同数据源的数据表即席查询功能的开发方法及装置,方法包括步骤S1:根据不同类型的数据源开发数据源链接模块;步骤S2:建立数据源整合及展开模块;步骤S3:建立第一通信接口,将数据源链接模块与数据源整合及展开模块通过第一通信接口连接;步骤S4:建立数据表展开模块;步骤S5:开发识别用户拖拽操作并输出任意数据列的所有字段信息的拖拽输出模块;步骤S6:建立第二通信接口。装置包括:数据源链接模块开发单元、数据源整合及展开模块建立单元、第一通信接口模块建立单元、数据表展开模块建立单元、拖拽输出模块开发单元、第二通信接口模块建立单元。本发明专利技术通过字段信息拖拽查询功能的开发,让不懂数据库的用户查询数据更加便捷。

【技术实现步骤摘要】
不同数据源的数据表即席查询功能的开发方法及装置
本专利技术涉及计算机
,尤其涉及不同数据源的数据表即席查询功能的开发方法及装置。
技术介绍
大数据是继云计算、物联网之后,已经成为IT产业的又一次颠覆性技术变革,对国家治理方式、决策、组织和业务流程、提供公共服务的方式等都将产生巨大的影响。而伴随着智慧城市建设对互联网、云计算、物联网等信息技术的要求,大量数据的收集、储存、分析、处理及其应用变得更加方便,政府或公众的决策行为将逐渐基于数据和分析而做出。以往数据库的操作人员使用纯SQL语句查询,可以做到相对专业的数据库维护,但是需要数据库操作人员人员懂得SQL语法,并能正确编写。数据库操作人员在编写SQL代码时易发生字符串拼写错误,字符串和参数之间的组合错误等,造成维护成本高,时间长。在大数据系统中,不同类型数据源的数据表的查询操作繁杂,需要数据库操作员编写大量SQL操作代码才能完成查询任务。虽然以往也有拖拽实现查询的即席查询方法,但一般是和数据表联系在一起。实际应用中,数据库操作员操作时并不知道数据源中包括的数据表、数据字段等。还是需要编写SQL语句实现,操作复杂。综上所述,急需一种不同数据源的数据表即席查询功能的开发方法及装置,使数据库操作员可以更加简便地管理数据源,以达到在不同数据源中方便、快捷、直观地查询的目的。
技术实现思路
针对现有技术的缺陷,本专利技术旨在提供一种不同数据源的数据表即席查询功能的开发方法及装置,可以使让不懂数据库技术的操作人员可以通过拖拽的方式实现数据的查阅。第一方面,本专利技术提供了一种不同数据源的数据表即席查询功能的开发方法,包括以下步骤:步骤S1:根据不同类型的数据源开发数据源链接模块;步骤S2:建立数据源整合及展开模块,并将查询所述数据源中所有数据表的SQL查询语句封装至所数据源整合及展开模块中;步骤S3:建立第一通信接口,将数据源链接模块与数据源整合及展开模块通过所述第一通信接口连接;步骤S4:建立数据表展开模块,将所述数据表中每一字段的SQL查询语句封装至所述数据表展开模块中;步骤S5:开发识别用户拖拽操作并输出任意数据列的所有字段信息的拖拽输出模块;步骤S6:建立第二通信接口将所述数据表展开模块以及拖拽输出模块分别于数据源整合及展开模块连接。进一步地,所述步骤S1中数据源链接模块的开发步骤为:步骤S101:开发用于连接不同数据源相匹配的适配器;步骤S102:分别确定匹配不同数据源的参数列表;步骤S103:创建适配器信息表、数据源信息表;步骤S104:创建链接测试界面,用于测试适配器与其相匹配的数据源的链接。进一步地,所述步骤S2的具体操作步骤为:步骤S201:建立图形界面,在图形界面中创建数据源增加按钮以及数据源显示窗口;步骤S202:编写查询所述数据源中所有数据表的SQL查询语句;步骤S203:将所述SQL查询语句与所述数据源增加按钮的点击操作绑定;步骤S204:建立数据源整合及展开模块,识别用户对所述数据源增加按钮的点击操作将数据源及其所有数据表在数据源显示窗口中按列表显示。进一步地,所述步骤S102中的参数列表包括:参数名、显示名以及参数值。进一步地,所述步骤S4的具体操作步骤为:步骤S401:在所述图形界面中创建所述数据表的数据列信息显示窗口;步骤S402:编写查询所述数据表所有字段的SQL查询语句;步骤S403:建立所述数据表所有字段的SQL查询语句执行模块,识别用户对所述数据表的点击操作并自动执行所述数据表所有字段的SQL查询语句。步骤S404:建立数据表展开模块,根据所述数据表所有字段的SQL查询语句的执行结果将所述数据表的所有数据列信息在所述数据列信息显示窗口中显示。进一步地,所述步骤S5的具体操作步骤为:步骤S501:在所述图形界面中建立字段信息显示窗口;步骤S502:在所述图形界面中开发拖拽输出模块,识别用户对任意数据列的拖拽操作,并将其输出至字段信息显示窗口中显示。进一步地,所述的字段信息显示窗口的显示范围大于所述数据列信息显示窗口的显示范围。进一步地,所述字段信息显示窗口包括有筛选按钮,所述筛选按钮用于用户设置条件筛选出所需的字段信息。进一步地,所述字段信息显示窗口还包括有SQL查询语句输入区域,用于用户通过SQL查询语句实现特殊字段的查询操作。由上述技术方案可知,本专利技术提供的不同数据源的数据表即席查询功能的开发方法是基于直接对数据源的配置使用户完成对任意字段信息的拖拽查找的目的,让更多不懂数据库技术的操作人员可以通过拖拽这一简单的方式在具有不同类型数据源的大数据平台下实现数据库中任意字段信息的查阅,使查阅操作的便捷性大大提高。本专利技术提供的不同数据源的数据表即席查询功能的开发方法可通过图形界面实现,在图形界面中设置连接数据源特定参数的接口,可根据适配器中不同的特定参数实现数据源的链接,将不同类型的数据源集成在一个显示单元中,方便用户的查阅。此外本专利技术还设置有针对专业级数据库操作人员的SQL语句输入区域,便于其对特殊字段信息的查找,增加了系统的扩展性。第二方面,本专利技术提供了一种不同数据源的数据表即席查询功能的开发装置,包括:数据源链接模块开发单元:用于根据不同类型的数据源开发数据源链接模块;数据源整合及展开模块建立单元:用于建立数据源整合及展开模块,并将查询所述数据源中所有数据表的SQL查询语句封装至所数据源整合及展开模块中;第一通信接口模块建立单元:用于建立第一通信接口,将数据源链接模块与数据源整合及展开模块通过所述第一通信接口连接;数据表展开模块建立单元:用于建立数据表展开模块,将所述数据表中每一字段的SQL查询语句封装至所述数据表展开模块中;拖拽输出模块开发单元:用于开发识别用户拖拽操作并输出所述任意数据列的所有字段信息的拖拽输出模块;第二通信接口模块建立单元:用于建立第二通信接口将所述数据表展开模块以及拖拽输出模块分别于数据源整合及展开模块连接。由上述技术方案可知,本专利技术提供的不同数据源的数据表即席查询功能的开发装置,可以基于直接对数据源的配置使用户完成对任意字段信息的拖拽查找的目的,让更多不懂数据库技术的操作人员可以通过拖拽这一简单的方式在具有不同类型数据源的大数据平台下实现数据库中任意字段信息的查阅,本系统大大提高了数据库操作人员查阅数据的便携性。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1示出了本专利技术实施例所提供的不同数据源的数据表即席查询功能的开发方法的流程图;图2示出了本专利技术实施例所提供的不同数据源的数据表即席查询功能的开发装置的结构图;图3示出了本专利技术实施例所提供的不同数据源的数据表即席查询功能的开发装置的数据表展开模块建立单元的开发界面;图4示出了本专利技术实施例所提供的不同数据源的数据表即席查询功能的开发装置的数据源整合及展开模块建立单元的开发界面;图5示出了本专利技术实施例所提供的不同数据源的数据表即席查询功能的开发装置的拖拽输出模块开发单元的开发界面。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例本文档来自技高网...
不同数据源的数据表即席查询功能的开发方法及装置

【技术保护点】
不同数据源的数据表即席查询功能的开发方法,其特征在于,包括以下步骤:步骤S1:根据不同类型的数据源开发数据源链接模块;步骤S2:建立数据源整合及展开模块,并将查询所述数据源中所有数据表的SQL查询语句封装至所数据源整合及展开模块中;步骤S3:建立第一通信接口,将数据源链接模块与数据源整合及展开模块通过所述第一通信接口连接;步骤S4:建立数据表展开模块,将所述数据表中每一字段的SQL查询语句封装至所述数据表展开模块中;步骤S5:开发识别用户拖拽操作并输出任意数据列的所有字段信息的拖拽输出模块;步骤S6:建立第二通信接口将所述数据表展开模块以及拖拽输出模块分别于数据源整合及展开模块连接。

【技术特征摘要】
1.不同数据源的数据表即席查询功能的开发方法,其特征在于,包括以下步骤:步骤S1:根据不同类型的数据源开发数据源链接模块;步骤S2:建立数据源整合及展开模块,并将查询所述数据源中所有数据表的SQL查询语句封装至所数据源整合及展开模块中;步骤S3:建立第一通信接口,将数据源链接模块与数据源整合及展开模块通过所述第一通信接口连接;步骤S4:建立数据表展开模块,将所述数据表中每一字段的SQL查询语句封装至所述数据表展开模块中;步骤S5:开发识别用户拖拽操作并输出任意数据列的所有字段信息的拖拽输出模块;步骤S6:建立第二通信接口将所述数据表展开模块以及拖拽输出模块分别于数据源整合及展开模块连接。2.根据权利要求1所述的不同数据源的数据表即席查询功能的开发方法,其特征在于,所述步骤S1中数据源链接模块的开发步骤为:步骤S101:开发用于连接不同数据源相匹配的适配器;步骤S102:分别确定匹配不同数据源的参数列表;步骤S103:创建适配器信息表、数据源信息表;步骤S104:创建链接测试界面,用于测试适配器与其相匹配的数据源的链接。3.根据权利要求1所述的不同数据源的数据表即席查询功能的开发方法,其特征在于,所述步骤S2的具体操作步骤为:步骤S201:建立图形界面,在图形界面中创建数据源增加按钮以及数据源显示窗口;步骤S202:编写查询所述数据源中所有数据表的SQL查询语句;步骤S203:将所述SQL查询语句与所述数据源增加按钮的点击操作绑定;步骤S204:建立数据源整合及展开模块,识别用户对所述数据源增加按钮的点击操作将数据源及其所有数据表在数据源显示窗口中按列表显示。4.根据权利要求2所述的不同数据源的数据表即席查询功能的开发方法,其特征在于,所述步骤S102中的参数列表包括:参数名、显示名以及参数值。5.根据权利要求3所述的不同数据源的数据表即席查询功能的开发方法,其特征在于,所述步骤S4的具体操作步骤为:步骤S401:在所述图形界面中创建所述数据表的数据列信息显示窗口;步骤S402:编写查询所述数据表所有字段的SQL查询语句;步...

【专利技术属性】
技术研发人员:刘涛马玉玺张明星贾西贝
申请(专利权)人:深圳市华傲数据技术有限公司
类型:发明
国别省市:广东,44

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

1