主权项 |
一种通过业务名词操控数据的自助查询方法,其包括建立查询规则的步骤和使用查询规则的步骤;其中建立查询规则包括以下步骤:步骤a1:预定义“时间轴”、“业务维度”、“业务事实”这三个对象的“业务名词”,且编辑成目录体系,时间轴T记为{t1,t2,…,tn},业务维度W记为{w1,w2,…,wn} ,业务事实S记为{s1, s2,… ,sn}; 步骤a2:实现目录体系与数据库物理存储结构的对应关联,在程序代码中封装业务名词的相应SQL查询代码,从而实现整个数据库的业务虚拟化;步骤a3:采用三维坐标式的方式实现对数据进行业务名词的自由组合:X轴定义为时间轴,Y轴定义为业务维度,Z轴定义为业务事实,X轴、Y轴和Z轴形成一个数据方体:f(n)=xyz,xyz 分别是取X轴、Y轴和Z轴上的任意一点;使用查询规则包括以下步骤:步骤b1:用户选择时间{t1,t2,…,tn}中的一个节点ti作为数据方体f(n)中的x,选择业务维度{w1,w2,…,wn}中的一个或多个作为数据方体f(n)中的y,选择业务事实{s1, s2,… ,sn}中的一个或多个作为数据方体f(n)中的z,组成三个对象的组合,并构成一个数据方体f(n); 步骤b2:执行查询:系统接收用户选择的数据方体f(n),自动识别到这三个对象的底层业务代码SQL,并通过算法识别和遵循SQL语法进行组装;组装完成后的SQL代码直接传入数据库,根据目录体系与数据库物理存储结构建立的对应关联关系执行查询,并返回结果。 |