CN105279269B - 一种支持表自由关联的sql生成方法和*** - Google Patents
一种支持表自由关联的sql生成方法和*** Download PDFInfo
- Publication number
- CN105279269B CN105279269B CN201510708482.0A CN201510708482A CN105279269B CN 105279269 B CN105279269 B CN 105279269B CN 201510708482 A CN201510708482 A CN 201510708482A CN 105279269 B CN105279269 B CN 105279269B
- Authority
- CN
- China
- Prior art keywords
- group
- wide table
- wide
- sql
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2433—Query languages
- G06F16/2445—Data retrieval commands; View definitions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种支持表自由关联的SQL生成方法和***,所述方法包括:将所有宽表进行分组以生成至少两个宽表组,其中每一宽表组内的宽表都具有相同的主键,并每一组中具有最大完整度的宽表作为组长,其他宽表作为组员;获取用户输入以确定所述用户输入所涉及的宽表,并根据每一宽表确定其所对应的宽表组;将所述涉及的宽表的组长作为主表,且所述涉及的宽表作为附表,依照主键关系作为关联条件以依次进行左外联接,形成组内关联;根据每一宽表组组长的关联优先级进行排序后,依照外键关系作为关联条件后对各个宽表组依次进行左外联接,形成组间关联;根据关联结果获取可执行语句。
Description
技术领域
本发明涉及数据处理技术领域,特别涉及一种支持表自由关联的SQL生成方法和***。
背景技术
现有技术中,对数据进行分析可以提高企业的管理和业务精确度,实现精细化管理。为了便于业务人员进行数据分析,因此很多企业通常会采用SQL自动生成技术和宽表设计来降低取数难度、提高取数的效率;这样业务人员不用编写SQL,仅使用鼠标选择需要的字段和约束条件就能自动生成对应的SQL语句,从预定的宽表中获取到所需的数据。这样可以使得不懂数据库技术的业务人员可以自行完成操作和数据分析,提高***的易用度。
但是这种技术也存在着局限性,主要表现在:随着业务增加,数据库中会用多个宽表来满足不同的应用。随着宽表数量的增加,表间的关系也会变得很复杂。如果***生成的SQL语句不支持表关联,那么用户只能从单一宽表中获取数据,这就不够灵活,难以满足用户的大部分取数需求。因此现有技术中都需要在宽表间进行自由关联,而这种关联需要预先进行大量的配置以将所有宽表之间的两两关联的关联规则都定义出来。这样在有n个宽表的数据库中就需要预先配置n*(n-1)/2条关联规则。特别是当宽表之间的关联关系发生变化时,配置难度就会变为n的二次方级别,所需要的维护量非常大。同时,在有多个宽表需要进行关联时,很难确定那宽表之间的关联顺序导致很难实现宽表之间的自由关联;例如需要对A、B、C三个宽表尽心关联时,程序很难判断到底是应该那两个表首先进行关联:到底是应该A、B先关联,还是A、C先关联,还是B、C先关联?
发明内容
为解决这些问题,本发明提供了一种支持表自由关联的SQL生成方法,通过提出一种分冶式的关联算法来实现宽表之间的自由关联。
为达到上述目的,本发明的具体技术方案是这样实现的:一种支持表自由关联的SQL生成方法,包括:
步骤1、将所有宽表进行分组以生成至少两个宽表组,其中每一宽表组内的宽表都具有相同的主键,且宽表组之间有一对一或一对多的外键关系;并每一组中具有最大完整度的宽表作为组长,其他宽表作为组员;获取用户输入以确定所述用户输入所涉及的宽表,并根据每一宽表确定其所对应的宽表组;
步骤2、将所述涉及的宽表的组长作为主表,且所述涉及的宽表作为附表,依照主键关系作为关联条件以依次进行左外联接,形成组内关联;
步骤3、根据每一宽表组组长的关联优先级进行排序后,依照外键关系作为关联条件后对各个宽表组依次进行左外联接,形成组间关联;
步骤4、根据关联结果获取可执行语句。
其中,所述方法还包括:
对表达式进行封装,以将一个或多个字段组合封装起来作为一个字段元素;
对约束条件进行封装,以使一个或多个字段的常用约束条件封装起来作为一个条件元素。
其中,所述步骤4具体包括:获取用户选择的表达式和约束条件,并将所述表达式和约束条件通过预设的SQL语句模板转换为可执行的SQL语句。
其中,所述方法还包括:
为所述宽表的每个特征型字段设置字典表以使用户能够基于所述字典表进行选择;
为所述宽表的每个度量型字段设置值域以使用户能够基于所述值域进行选择;
为每一宽表设置一个主键。
其中,所述步骤4具体包括:
根据组内关联和组间关联填充到SQL语句模板中得到用于建立组内关联和组间关联的FROM和JOIN子句;
根据用户输入的封装填充到SQL语句模板中得到SELECT和WHERE子句;
按照预设的SQL模板,将FROM、JOIN、SELECT、WHERE子句拼装起来以获取可以执行的SQL语句。
进一步的,本发明实施例还提出了一种支持表自由关联的SQL生成***,包括:
分组模块,用于将所有宽表进行分组以生成至少两个宽表组,其中每一宽表组内的宽表都具有相同的主键,且宽表组之间有一对一或一对多的外键关系;并每一组中具有最大完整度的宽表作为组长,其他宽表作为组员;获取用户输入以确定所述用户输入所涉及的宽表,并根据每一宽表确定其所对应的宽表组;
组内关联模块,用于将所述涉及的宽表的组长作为主表,且所述涉及的宽表作为附表,依照主键关系作为关联条件以依次进行左外联接,形成组内关联;
组间关联模块,用于根据每一宽表组组长的关联优先级进行排序后,依照外键关系作为关联条件后对各个宽表组依次进行左外联接,形成组间关联;
填充模块,用于根据关联结果获取可执行语句。
其中,所述***还包括:
封装模块,用于对表达式进行封装,以将一个或多个字段组合封装起来作为一个字段元素;
还用于对约束条件进行封装,以使一个或多个字段的常用约束条件封装起来作为一个条件元素。
其中,所述***还包括:
底层映射模块,用于获取用户选择的表达式和约束条件,并将所述表达式和约束条件通过预设的SQL语句模板转换为可执行的SQL语句。
其中,所述***还包括:
配置解析模块,用于为所述宽表的每个特征型字段设置字典表以使用户能够基于所述字典表进行选择;还用于为所述宽表的每个度量型字段设置值域以使用户能够基于所述值域进行选择;还用于为每一宽表设置一个主键。
其中,所述填充模块具体包括:
根据组内关联和组间关联填充到SQL语句模板中得到用于建立组内关联和组间关联的FROM和JOIN子句;
根据用户输入的封装填充到SQL语句模板中得到SELECT和WHERE子句;
按照预设的SQL模板,将FROM、JOIN、SELECT、WHERE子句拼装起来以获取可以执行的SQL语句。
本发明实施例提供的技术方案带来的有益效果是:本发明实施例提出的方法,利用分冶式的关联算法将数据库中的n个宽表,根据关系的密切程度(例如主键一致)划分成m个组,这样就把配置复杂度降低到了n+m2。由于m是远远小于n的,所以复杂度就约等于n,这样维护的难度就大大降低了,就能比较容易的实现表关联。
附图说明
图1为本发明实施例的方法流程图;
图2为本发明实施例中关联语句的生成装置的示意图;
图3为本发明实施例中宽表关联的方法流程图;
图4为本发明实施例中封装元素填充过程的流程图。
具体实施方式
本发明的核心思想是:利用分冶的思想,将一个大问题切分为若干个小问题,分别解决,这样可以有效降低问题的复杂度,从而完成宽表的自由关联。通过提出一种分冶式的关联算法,将数据库中的n个宽表,根据关系的密切程度(主键一致),划分成m个组,这样就把配置复杂度降低到了n+m2,由于m是远远小于n的,所以复杂度就约等于n,这样维护的难度就大大降低了,就能比较容易的实现表关联。
本发明实施例提供了一种支持表自由关联的SQL生成方法,其流程如图1所示,包括:
为达到上述目的,本发明的具体技术方案是这样实现的:一种支持表自由关联的SQL生成方法,包括:
步骤1、将所有宽表进行分组以生成至少两个宽表组,其中每一宽表组内的宽表都具有相同的主键,且宽表组之间有一对一或一对多的外键关系;并每一组中具有最大完整度的宽表作为组长,其他宽表作为组员;获取用户输入以确定所述用户输入所涉及的宽表,并根据每一宽表确定其所对应的宽表组;
步骤2、将所述涉及的宽表的组长作为主表,且所述涉及的宽表作为附表,依照主键关系作为关联条件以依次进行左外联接,形成组内关联;
步骤3、根据每一宽表组组长的关联优先级进行排序后,依照外键关系作为关联条件后对各个宽表组依次进行左外联接,形成组间关联;
步骤4、根据关联结果获取可执行语句。
其中,所述方法还包括:
对表达式进行封装,以将一个或多个字段组合封装起来作为一个字段元素;
对约束条件进行封装,以使一个或多个字段的常用约束条件封装起来作为一个条件元素。
其中,所述步骤4具体包括:获取用户选择的表达式和约束条件,并将所述表达式和约束条件通过预设的SQL语句模板转换为可执行的SQL语句。
其中,所述方法还包括:
为所述宽表的每个特征型字段设置字典表以使用户能够基于所述字典表进行选择;
为所述宽表的每个度量型字段设置值域以使用户能够基于所述值域进行选择;
为每一宽表设置一个主键。
其中,所述步骤4具体包括:
根据组内关联和组间关联填充到SQL语句模板中得到用于建立组内关联和组间关联的FROM和JOIN子句;
根据用户选择的字段元素和条件元素填充到SQL语句模板中得到SELECT和WHERE子句;
按照预设的SQL模板,将FROM、JOIN、SELECT、WHERE子句拼装起来以获取可以执行的SQL语句。
进一步的,本发明实施例还提出了一种支持表自由关联的SQL生成***,包括:
分组模块,用于将所有宽表进行分组以生成至少两个宽表组,其中每一宽表组内的宽表都具有相同的主键,且宽表组之间有一对一或一对多的外键关系;并每一组中具有最大完整度的宽表作为组长,其他宽表作为组员;获取用户输入以确定所述用户输入所涉及的宽表,并根据每一宽表确定其所对应的宽表组;
组内关联模块,用于将所述涉及的宽表的组长作为主表,且所述涉及的宽表作为附表,依照主键关系作为关联条件以依次进行左外联接,形成组内关联;
组间关联模块,用于根据每一宽表组组长的关联优先级进行排序后,依照外键关系作为关联条件后对各个宽表组依次进行左外联接,形成组间关联;
填充模块,用于根据关联结果获取可执行语句。
其中,所述***还包括:
封装模块,用于对表达式进行封装,以将一个或多个字段组合封装起来作为一个字段元素;
还用于对约束条件进行封装,以使一个或多个字段的常用约束条件封装起来作为一个条件元素。
其中,所述***还包括:
底层映射模块,用于获取用户选择的表达式和约束条件,并将所述表达式和约束条件通过预设的SQL语句模板转换为可执行的SQL语句。
其中,所述***还包括:
配置解析模块,用于为所述宽表的每个特征型字段设置字典表以使用户能够基于所述字典表进行选择;还用于为所述宽表的每个度量型字段设置值域以使用户能够基于所述值域进行选择;还用于为每一宽表设置一个主键。
其中,所述填充模块具体包括:
根据组内关联和组间关联填充到SQL语句模板中得到用于建立组内关联和组间关联的FROM和JOIN子句;
根据用户选择的字段元素和条件元素填充到SQL语句模板中得到SELECT和WHERE子句;
按照预设的SQL模板,将FROM、JOIN、SELECT、WHERE子句拼装起来以获取可以执行的SQL语句。
为使本发明的目的、技术方案和优点更加清楚明白,以下通过一个具体的实例对本发明实施例进行进一步说明:
假设我们有10个宽表,这些宽表之间都有关系可以互相关联。如果按照背景技术部分介绍的现有技术中的方法,需要预先配置n*(n-1)/2=45条规则来描述这些宽表之间的关系。
而采用上述本发明实施例中所采用的方法,可以通过如下的方式来处理:
假设这10个宽表可以按照宽表分冶的方法可以分为3组,分别是:A1、A2、A3,B1、B2、B3,C1、C2、C3、C4,其中编号为1的是组长。这样我们只需要2+2+3+3*2/2=10条规则就可以描述所有的关联规则,远低于现有技术中的45条规则的复杂度。在这里假设A、B、C三个组的关联优先级是A、B、C,且A>B>C。
需要指出的是,宽表的设计原则应当包括:
1、宽表应有一个唯一主键,防止自动关联时出现笛卡儿积;
2、宽表的每个特征型字段都有字典表,用户可基于字典选择;
3、宽表的每个度量型字段都有值域,用户可基于值域选择
4、业务上具有关联性的宽表间要有外键关系,且是多对一或一对一的,防止自动关联时出现笛卡儿积。
正如背景技术部分介绍的,通常***都会建立表达式和约束条件,以方便不熟悉SQL语言的工作人员可以直观的对***进行操作。具体如下:
表达式是指:通过一个参数或符号来指代一个复杂的公式。举例来说,例如表达式a代表着公式A1.a1,且b代表着公式B2.b1+B2.b2,c代表着C4.c1*C4.c2;则该表达式就可以封装为:
(a->A1.a1,b->B2.b1+B2.b2,c->C4.c1*C4.c2),
假设用户选择了表达式a,b,c,则根据表达式封装规则和SQL模板,参照图3过程,可以将他们转化为SELECT子句:
SELECT A1.a1,B2.b1+B2.b2,C4.c1*C4.c2。
约束条件是指,某一个参数或符号的取值区间。举例来说,例如约束条件w1代表着A2.a1>5,w2代表着C1.c1<=3且B3.b3=1,约束条件封装规则为:
w1->A2.a1>5,w2->C1.c1<=3AND B3.b3=’1’,
假设用户选择了约束条件w1,w2,则根据约束条件封装规则和SQL模板,参照图4过程,可以将他们转化为WHERE子句:
WHERE(A2.a1>5)
AND(C1.c1<=3AND B3.b3=’1’)。
而上例中,如果用户的选择的表达式和约束条件涉及到宽表A1、A2、B2、B3、C1、C4,那么参照图3,最终的关联关系是这样的:
FROM A1
LEFT JOIN A2ON A1.PK=A2.PK
LEFT JOIN B1ON A1.FK=B1.PK
LEFT JOIN B2ON B1.PK=B2.PK
LEFT JOIN B3ON B1.PK=B3.PK
LEFT JOIN C1ON A1.FK=C1.PK
LEFT JOIN C4ON C1.PK=C4.PK
假设用户选择了表达式a,b,c,则根据表达式封装规则(a->A1.a1,b->B2.b1+B2.b2,c->C4.c1*c4.c2)和SQL模板,参照图4过程,可以将他们转化为SELECT子句:
SELECT A1.a1,B2.b1+B2.b2,C4.c1*C4.c2
最后将这些子句拼装到一起,就可以得到一个能够执行的SQL语句:
SELECT A1.a1B2.b1+B2.b2,C4.c1*C4.c2
FROM A1
LEFT JOIN A2ON A1.PK=A2.PK
LEFT JOIN B1ON A1.FK=B1.PK
LEFT JOIN B2ON B1.PK=B2.PK
LEFT JOIN B3ON B1.PK=B3.PK
LEFT JOIN C1ON A1.FK=C1.PK
LEFT JOIN C4ON C1.PK=C4.PK
WHERE(A2.a1>5)
AND(C1.c1<=3AND B3.b3=’1’)
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种支持表自由关联的SQL生成方法,其特征在于,包括:
步骤1、将所有宽表进行分组以生成至少两个宽表组,其中每一宽表组内的宽表都具有相同的主键,且宽表组之间有一对一或一对多的外键关系;并每一组中具有最大完整度的宽表作为组长,其他宽表作为组员;获取用户输入以确定所述用户输入所涉及的宽表,并根据每一宽表确定其所对应的宽表组;
步骤2、将所述涉及的宽表的组长作为主表,且所述涉及的宽表作为附表,依照主键关系作为关联条件以依次进行左外联接,形成组内关联;
步骤3、根据每一宽表组组长的关联优先级进行排序后,依照外键关系作为关联条件后对各个宽表组依次进行左外联接,形成组间关联;
步骤4、根据关联结果获取可执行语句。
2.根据权利要求1所述的支持表自由关联的SQL生成方法,其特征在于,所述方法还包括:
对表达式进行封装,以将一个或多个字段组合封装起来作为一个字段元素;
对约束条件进行封装,以使一个或多个字段的常用约束条件封装起来作为一个条件元素。
3.根据权利要求2所述的支持表自由关联的SQL生成方法,其特征在于,所述步骤4具体包括:获取用户选择的表达式和约束条件,并将所述表达式和约束条件通过预设的SQL语句模板转换为可执行的SQL语句。
4.根据权利要求2所述的支持表自由关联的SQL生成方法,其特征在于,所述方法还包括:
为所述宽表的每个特征型字段设置字典表以使用户能够基于所述字典表进行选择;
为所述宽表的每个度量型字段设置值域以使用户能够基于所述值域进行选择;
为每一宽表设置一个主键。
5.根据权利要求2所述的支持表自由关联的SQL生成方法,其特征在于,所述步骤4具体包括:
根据组内关联和组间关联填充到SQL语句模板中得到用于建立组内关联和组间关联的FROM和JOIN子句;
根据用户选择的字段元素和条件元素填充到SQL语句模板中得到SELECT和WHERE子句;
按照预设的SQL模板,将FROM、JOIN、SELECT、WHERE子句拼装起来以获取可以执行的SQL语句。
6.一种支持表自由关联的SQL生成***,其特征在于,包括:
分组模块,用于将所有宽表进行分组以生成至少两个宽表组,其中每一宽表组内的宽表都具有相同的主键,且宽表组之间有一对一或一对多的外键关系;并每一组中具有最大完整度的宽表作为组长,其他宽表作为组员;获取用户输入以确定所述用户输入所涉及的宽表,并根据每一宽表确定其所对应的宽表组;
组内关联模块,用于将所述涉及的宽表的组长作为主表,且所述涉及的宽表作为附表,依照主键关系作为关联条件以依次进行左外联接,形成组内关联;
组间关联模块,用于根据每一宽表组组长的关联优先级进行排序后,依照外键关系作为关联条件后对各个宽表组依次进行左外联接,形成组间关联;
填充模块,用于根据关联结果获取可执行语句。
7.根据权利要求6所述的支持表自由关联的SQL生成***,其特征在于,所述***还包括:
封装模块,用于对表达式进行封装,以将一个或多个字段组合封装起来作为一个字段元素;
还用于对约束条件进行封装,以使一个或多个字段的常用约束条件封装起来作为一个条件元素。
8.根据权利要求7所述的支持表自由关联的SQL生成***,其特征在于,所述***还包括:
底层映射模块,用于获取用户选择的表达式和约束条件,并将所述表达式和约束条件通过预设的SQL语句模板转换为可执行的SQL语句。
9.根据权利要求7所述的支持表自由关联的SQL生成***,其特征在于,所述***还包括:
配置解析模块, 用于为所述宽表的每个特征型字段设置字典表以使用户能够基于所述字典表进行选择;还用于为所述宽表的每个度量型字段设置值域以使用户能够基于所述值域进行选择;还用于为每一宽表设置一个主键。
10.根据权利要求7所述的支持表自由关联的SQL生成***,其特征在于,所述填充模块具体包括:
根据组内关联和组间关联填充到SQL语句模板中得到用于建立组内关联和组间关联的FROM和JOIN子句;
根据用户选择的字段元素和条件元素填充到SQL语句模板中得到SELECT和WHERE子句;
按照预设的SQL模板,将FROM、JOIN、SELECT、WHERE子句拼装起来以获取可以执行的SQL语句。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510708482.0A CN105279269B (zh) | 2015-10-27 | 2015-10-27 | 一种支持表自由关联的sql生成方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510708482.0A CN105279269B (zh) | 2015-10-27 | 2015-10-27 | 一种支持表自由关联的sql生成方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105279269A CN105279269A (zh) | 2016-01-27 |
CN105279269B true CN105279269B (zh) | 2018-08-28 |
Family
ID=55148283
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510708482.0A Active CN105279269B (zh) | 2015-10-27 | 2015-10-27 | 一种支持表自由关联的sql生成方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105279269B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10255454B2 (en) * | 2016-02-17 | 2019-04-09 | Microsoft Technology Licensing, Llc | Controlling security in relational databases |
CN108228628B (zh) * | 2016-12-15 | 2020-11-17 | 亿度慧达教育科技(北京)有限公司 | 一种结构化查询语言数据库中的宽表生成方法及其装置 |
CN106802938A (zh) * | 2016-12-30 | 2017-06-06 | 厦门南讯软件科技有限公司 | 基于组件化的客户分层属性动态生成方法 |
CN108959631B (zh) * | 2018-07-24 | 2022-07-15 | 北京百度网讯科技有限公司 | 用于查询信息的方法和装置 |
CN109446218A (zh) * | 2018-09-25 | 2019-03-08 | 中国平安人寿保险股份有限公司 | Sql语句生成方法、装置及计算机可读存储介质 |
CN109684332A (zh) * | 2018-12-20 | 2019-04-26 | 贵州工程应用技术学院 | 一种数据宽表生成方法、装置及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092998A (zh) * | 2013-02-21 | 2013-05-08 | 用友软件股份有限公司 | 数据查询***和数据查询方法 |
CN103577590A (zh) * | 2013-11-12 | 2014-02-12 | 北京润乾信息***技术有限公司 | 一种数据查询方法和*** |
CN103646111A (zh) * | 2013-12-25 | 2014-03-19 | 普元信息技术股份有限公司 | 大数据环境下实现实时数据关联的***及方法 |
CN104408179A (zh) * | 2014-12-15 | 2015-03-11 | 北京国双科技有限公司 | 数据表中数据处理方法和装置 |
CN104484398A (zh) * | 2014-12-12 | 2015-04-01 | 北京国双科技有限公司 | 数据表中的数据聚合方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9870401B2 (en) * | 2014-04-17 | 2018-01-16 | Wisoncsin Alumni Research Foundation | Database system with highly denormalized database structure |
-
2015
- 2015-10-27 CN CN201510708482.0A patent/CN105279269B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092998A (zh) * | 2013-02-21 | 2013-05-08 | 用友软件股份有限公司 | 数据查询***和数据查询方法 |
CN103577590A (zh) * | 2013-11-12 | 2014-02-12 | 北京润乾信息***技术有限公司 | 一种数据查询方法和*** |
CN103646111A (zh) * | 2013-12-25 | 2014-03-19 | 普元信息技术股份有限公司 | 大数据环境下实现实时数据关联的***及方法 |
CN104484398A (zh) * | 2014-12-12 | 2015-04-01 | 北京国双科技有限公司 | 数据表中的数据聚合方法和装置 |
CN104408179A (zh) * | 2014-12-15 | 2015-03-11 | 北京国双科技有限公司 | 数据表中数据处理方法和装置 |
Non-Patent Citations (1)
Title |
---|
基于宽表的多租户数据存储模式研究;赵晋;《中国优秀硕士学位论文全文数据库 信息科技辑》;20150331(第3(2015年)期);I137-81 * |
Also Published As
Publication number | Publication date |
---|---|
CN105279269A (zh) | 2016-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105279269B (zh) | 一种支持表自由关联的sql生成方法和*** | |
CN106777101B (zh) | 数据处理引擎 | |
US11176199B2 (en) | Query generation based on a logical data model | |
CN106776962A (zh) | 一种通用的Excel数据导入多个数据库物理表方法 | |
CN110543303B (zh) | 一种可视化业务平台 | |
US11928114B2 (en) | Query generation based on a logical data model with one-to-one joins | |
CN104778540A (zh) | 一种建材装备制造bom管理方法及管理*** | |
CN108037973A (zh) | 一种与数据处理工具交互的数据流建模和处理*** | |
CN101617292A (zh) | 面向生成器图形的编程和执行 | |
JP6132698B2 (ja) | 表形式多次元データ変換方法及び装置 | |
CN104598635A (zh) | 一种基于xml描述的复杂文档自动生成方法 | |
CN106469140A (zh) | 一种报表生成***及其方法 | |
CN104699803A (zh) | 一种满足多口径报送要求的xbrl报表编制方法 | |
CN105320806B (zh) | PML结合Excel-VBA处理数据汇总核电工艺管道材料的方法 | |
CN104239073A (zh) | 一种数据维护***快速原型开发***及方法 | |
CN101382957A (zh) | 建立查询模型的***及建立方法 | |
CN102508980A (zh) | 一种零件工艺信息快速获取方法 | |
CN107992519A (zh) | 一种面向智能电网大数据的多源异构数据校验***及方法 | |
TWI436222B (zh) | Real - time multi - dimensional analysis system and method on cloud | |
CN110335641B (zh) | 一种四个体组合亲缘关系鉴定方法及装置 | |
Romanelli et al. | Code integration, data verification, and models validation using the ITER integrated modeling and analysis system (IMAS) in EUROfusion | |
Zhao et al. | Large language models are complex table parsers | |
CN102855278B (zh) | 一种仿真方法和*** | |
CN102156789B (zh) | Fpga约束文件自动生成***及方法 | |
US8655630B2 (en) | Apparatus, system, and method for construction of a design workflow |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |