数据检索装置、程序及记录介质的制作方法

文档序号:12071254阅读:来源:国知局

技术特征:

1.一种数据检索装置,以响应于检索命令而返回检索数据的2个以上的数据库(1)作为数据源,其特征在于,包括:

数据词典(10),包括用于对用户终端(2)进行支援输入而发出符合检索要件的检索请求的表达结构的定义信息、解析上述检索请求来变换为能够用上述数据库(1)处理的物理信息表现的检索命令的虚拟数据结构的定义信息、以及用于管理不同检索请求之间的关联性的检索请求的定义信息;

商务智能部(30),根据由上述数据词典(10)中定义的上述表达结构,对上述用户终端(2)进行支援输入,发出基于上述表达结构描述的检索请求,并且将基于由虚拟数据库部(20)执行该检索请求而取得的上述虚拟数据结构的检索结果向上述用户终端(2)输出;以及

虚拟数据库部(20),根据上述数据词典(10)中定义的上述虚拟数据结构解析上述检索请求来生成检索命令,且由上述数据库(1)分别执行所生成的检索命令来取得2个以上的检索数据,对所取得的2个以上的检索数据进行综合加工来制作对应于检索请求的检索结果,

将对应于不同检索请求制作的多个检索结果,利用上述检索请求的定义信息建立关联。

2.根据权利要求1所述的数据检索装置,其特征在于,

上述虚拟数据库部(20)在上述检索请求的定义信息中制作建立关联的不同检索请求所对应的多个检索结果时,将所制作的多个检索结果自动建立关联,

上述商务智能部(30)根据上述虚拟数据库部(20)建立关联的多个检索结果分别制作多个报告,并且将所制作的多个报告自动建立关联。

3.根据权利要求1所述的数据检索装置,其特征在于,

上述商务智能部(30)包括:

检索请求发出单元(31),根据上述数据词典(10)的上述表达结构来支持上述用户终端(2),将基于上述表达结构的检索请求向上述虚拟数据库部(20)发出;以及

报告输出单元(32),根据从上述虚拟数据库部(20)取得的检索结果制作报告,并向上述用户终端(2)发送。

4.根据权利要求3所述的数据检索装置,其特征在于,

上述商务智能部(30),

能够将根据执行多个检索请求所得到的多个检索结果制作的多个报告依次或同时显示,

能够根据管理上述数据词典(10)中包含的不同检索请求之间的关联性的上述检索请求的定义信息,将多个报告相互建立关联并进行操作。

5.根据权利要求4所述的数据检索装置,其特征在于,

上述商务智能部(30),

能够针对第1检索请求将第2检索请求作为关联检索对应起来,

在上述用户终端(2)执行第1检索请求来显示第1检索结果,之后,通过选择第1检索结果中包含的数据来指示向第2检索请求的链接,而将第1检索请求中包含的提取条件项目和条件值以及与从第1检索结果中选择的数据对应的项目和表示值移交到第2检索请求,

在第2检索请求的提取条件中存在与由第1检索请求移交的项目建立关联的关联项目时,将该关联项目的条件值置换为由第1检索请求移交的条件值,执行第2检索请求来显示第2检索结果。

6.根据权利要求4所述的数据检索装置,其特征在于,

上述商务智能部(30),

能够构成将从多个检索结果输出的多个报告配置到相同画面上的仪表板,

在仪表板内的1个报告的检索结果中包含的数据被选择时,将与所选择的数据对应的标题项目及表示值移交到仪表板内的其它报告,

在其它报告的检索请求的提取条件中存在与被移交的标题项目建立关联的项目时,将其提取条件的条件值置换为被移交的表示值,执行检索请求来显示新的检索结果,由此能够联动操作仪表板内的多个报告。

7.根据权利要求3所述的数据检索装置,其特征在于,

上述商务智能部(30)的上述报告输出单元(32),

在检索请求包含可分类的多个标题项目(维)和可聚集的1以上的值项目(专项)时,对聚集等级相同的标题项目的组合一体地进行聚集操作,

上述聚集等级被设定为2以上时,

在将某个聚集等级的检索结果显示于上述用户终端(2)时,对于标题项目仅对比上述某个聚集等级上位的标题项目来显示值,对于值项目则显示仅用上述某个聚集等级上位的标题项目聚集的合计值,

在上述用户终端(2)选择上述某个聚集等级的检索结果的特定的数据时,将所选择的特定的数据的表示的标题项目和具有相同的标题项目的一个下位的聚集等级的明细记录显示到上述用户终端(2)。

8.根据权利要求3所述的数据检索装置,其特征在于,

上述商务智能部(30),

具有库管理单元(33),该库管理单元(33)保存上述用户终端(2)临时制作的检索请求,并能够读取并再利用,

通过根据用户权限设定能够利用库管理单元(33)的上述用户终端(2),能够根据利用目的共享检索请求。

9.根据权利要求3所述的数据检索装置,其特征在于,

上述商务智能部(30)具有检索履历管理单元(34),该检索履历管理单元(34)通过上述用户终端(2)的指定,能够将与检索请求对应的检索结果保存一定期间或一定履历次数,

在上述用户终端(2),若从库中指定检索请求,则一览显示与其检索请求对应的检索结果,

通过从其中指定检索结果,能够直接参照检索结果。

10.根据权利要求3所述的数据检索装置,其特征在于,

上述检索请求发出单元(31)能够处理用一个概念表示关联的多个项目的集合项目,

在将上述集合项目指定到检索请求的提取条件中时,能够参考上述集合项目中包含的上述关联的多个项目的值来设定条件值,并且,

通过将上述集合项目追加到检索结果的显示项目中的上述用户终端(2)的输入操作,上述集合项目中包含的上述关联的多个项目被自动追加到检索结果的显示项目中。

11.根据权利要求10所述的数据检索装置,其特征在于,

上述检索请求发出单元(31)的上述集合项目,

由相互处于等级关系的1以上的项目构成,

在上述用户终端(2)的画面中,当从一览显示上位等级的项目的值选择1个值时,一览显示与其值关联的下位等级的项目的值,

上述用户终端(2)能够从一览显示任意等级的值中指定作为检索的提取条件的值。

12.根据权利要求1所述的数据检索装置,其特征在于,

上述虚拟数据库部(20)包括:

检索请求翻译单元(21),为根据上述数据词典(10)的上述虚拟数据结构解析上述检索请求,生成对上述2个以上的数据库(1)的检索命令;

检索命令执行单元(22),为将由上述检索请求翻译单元(21)生成的检索命令分别对上述2个以上数据库(1)中的几个执行来取得2个以上的检索数据;以及

数据综合加工单元(23),为将由上述检索命令执行单元(22)取得的2个以上的检索数据综合加工来制作对应于数据检索请求的检索结果。

13.根据权利要求12所述的数据检索装置,其特征在于,

上述检索请求翻译单元(21),

根据上述数据词典(10)的上述虚拟数据结构解析上述检索请求,

生成可在检索对象的数据库上执行的检索命令和可在上述数据综合加工单元(23)上执行的检索命令,

通过将对某个数据综合加工单元(23)的检索命令的输出作为对其它数据综合加工单元(23)的检索命令的输入,进行多阶段的数据综合加工,而可生成检索命令。

14.根据权利要求12所述的数据检索装置,其特征在于,

上述检索请求翻译单元(21),

将对检索请求中被指示的上述虚拟数据库部(20)的提取条件变换为对上述数据库(1)的检索命令来适用,

由检索请求要求的分类合计预先在上述数据库(1)中执行,

参考管理对象的静态属性的主机的处理不在明细数据的检索阶段执行,而是在数据聚集的阶段执行,

由此,以使得从上述数据库(1)送出的数据量变得最小的方式来最优化检索命令。

15.根据权利要求12所述的数据检索装置,其特征在于,

上述检索命令执行单元(22),

在上述数据库支持SQL语言作为检索接口时,

具备以下各执行单元:

对上述数据库的物理表的基于SQL的检索命令的执行单元,

利用上述数据库中保存的存储过程的检索命令的执行单元,或

将用上述数据库的SQL语言直接定义的检索的检索结果来作为检索对象而从检索结果再次检索的检索命令的执行单元中任一个以上的执行单元,

其中,在上述数据库是不支持SQL语言作为检索接口的数据库时,

具备与该数据库的检索接口对应的检索命令的执行单元,

在上述数据库为文件系统上的数据文件时,

具备与该数据文件对应的检索命令的执行单元。

16.根据权利要求12所述的数据检索装置,其特征在于,

上述数据综合加工单元(23),

以由上述检索命令执行单元(22)取得的中间检索数据或其它数据综合加工单元(23)输出的结果数据中的1个或多个作为输入,来进行数据综合和数据加工,能够将结果数据以1个表输出,

并且,将结果数据作为输入交给其它数据综合处理加工单元(23),由此能够进行多级数据综合加工处理。

17.根据权利要求12所述的数据检索装置,其特征在于,

上述数据综合加工单元(23)具有如下几种数据综合方式中的任意一个以上,能够选择其中最优的方式:

将从各数据库提取/合计的中间数据合并后用键聚集的合并方式;

或者,根据检索请求的内容,从多个数据库的检索对象候补自动选择并提取/合计检索对象的选择方式;

或者,对从1个数据库取得的中间数据的各记录,根据预先定义的参照条件从其它数据库取得参照数据,从参照数据对原中间数据中不足的项目进行补足的参照方式。

18.根据权利要求17所述的数据检索装置,其特征在于,

上述数据综合加工单元(23)的数据综合方式中的参照方式具备以下几种参考处理方式中任一种以上,可从中选择最优的方式:

根据从1个数据库提取/合计的中间数据,对中间数据的各记录按照结合条件逐次检索其它数据库来综合的逐次参照方式;

或者,将从其它数据库提取/合计的中间数据向1个数据库管理系统转送,且将被转送的中间数据彼此,或中间数据与数据库管理系统内的数据,通过数据库管理系统的结合功能来进行综合的综合结合方式;

或者,取得成为参照源的检索对象的数据和成为参照目的地的检索对象的数据,预先按照参照条件的条件值的顺序排序,之后将参照源记录和参照目的地记录依次一件一件地读取来与参照条件的条件值进行比较,对参照条件成立的记录进行综合的依序合并方式。

19.根据权利要求12所述的数据检索装置,其特征在于,

上述数据综合加工单元(23),

具备按照键项目进行分组并将属性项目值按每组进行聚集的分类/聚集处理、有关项目的值的数据编辑处理、基于判定条件的数据提取处理、基于输出顺序指定的分类处理的功能,

此外,能够对应于依赖记录间关系或顺序的运算。

20.根据权利要求12所述的数据检索装置,其特征在于,

上述数据综合加工单元(23)能够将进行了数据综合和数据加工的结果数据输出到商务智能部(30)、其它数据综合处理加工单元(23)、数据库的表、文件系统中保存的数据文件或通过网络传送的数据流中的任一个外部的输出目的地。

21.根据权利要求12所述的数据检索装置,其特征在于,

上述数据综合加工单元(23)具备检索数据/缓存,用于将数据综合处理结果的表数据或作为检索命令执行结果分割制作的中间检索数据事先制作而保存在外部存储区域,在执行检索时,不参考数据库中数据而代之以参考该外部存储区域中保存的数据。

22.根据权利要求1所述的数据检索装置,其特征在于,

上述数据库(1)包括:关系数据库、目标指向数据库、XML数据库、文件系统、URL索引管理系统、数据仓库、数据集市中的至少一个。

23.一种程序,使得计算机作为数据检索装置来发挥功能,该数据检索装置将响应于检索命令而返回检索数据的2个以上的数据库(1)作为数据源,使得上述计算机包括:

数据词典(10),包括用于对用户终端(2)进行支援输入而发出符合检索要件的检索请求的表达结构的定义信息、解析上述检索请求来变换为能够用上述数据库(1)处理的物理信息表现的检索命令的虚拟数据结构的定义信息、以及用于管理不同检索请求之间的关联性的检索请求的定义信息;

商务智能部(30),根据由上述数据词典(10)中定义的上述表达结构,对上述用户终端(2)进行支援输入,发出基于上述表达结构描述的检索请求,并且将基于由虚拟数据库部(20)执行检索请求而取得的上述虚拟数据结构的检索结果向上述用户终端(2)输出;以及

虚拟数据库部(20),根据上述数据词典(10)中定义的上述虚拟数据结构解析上述检索请求来生成检索命令,由上述数据库(1)分别执行所生成的检索命令来取得2个以上的检索数据,对所取得的2个以上的检索数据进行综合加工来制作对应于检索请求的检索结果,

将对应于不同检索请求制作的多个检索结果,利用上述检索请求的定义信息来建立关联。

24.根据权利要求23所述的程序,其特征在于,

上述虚拟数据库部(20)在制作上述检索请求的定义信息中建立关联的不同检索请求所对应的多个检索结果时,将所制作的多个检索结果自动建立关联,

上述商务智能部(30)根据上述虚拟数据库部(20)建立关联的多个检索结果分别制作多个报告,并且将所制作的多个报告自动建立关联。

25.一种保存权利要求23所述的程序的计算机可读取的记录介质。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1