WEB开发网
开发学院数据库Oracle Oracle数据仓库的分层管理器解决方案 阅读

Oracle数据仓库的分层管理器解决方案

 2007-10-23 16:05:37 来源:WEB开发网   
核心提示: (1) 关键字 begin_metadata 标记逐层细化表中元数据部分的开头,(2) 每行元数据包含两个元素:关键字和值,Oracle数据仓库的分层管理器解决方案(2),所有关键字和值均使用双引号引起来,(3) 逐层细化表必须包含 \IsDrilldown 关键字,响应逐层细化事件,(5)添加代码,该关键字的值

   (1) 关键字 begin_metadata 标记逐层细化表中元数据部分的开头。

(2) 每行元数据包含两个元素:关键字和值。所有关键字和值均使用双引号引起来。

(3) 逐层细化表必须包含 \IsDrilldown 关键字,该关键字的值必须为 True。

(4) 每个关键字以“\”(反斜线)开头。

(5) 元数据关键字可以在层次结构中嵌套。层次结构中的每一层以反斜线 (\) 标记。

(6) 元数据包括 \DDMap\ComponentMaps\ 关键字层次结构。在该层次结构中为每个组件表指定四个元数据关键字。

分层管理器的分层原理图如图1所示,从图中可以看出,分层管理器有两部分组成:组件表和逐层细化表组成,分层管理器根据系统的要求以数据挖掘的方式从Oracle数据仓库中提取数据,形成组件表中的某个图层,然后确定需要加载图层的名称和图层中的部分,并加载到逐层细化表中。如果是第一次加载,此时的逐层细化表是空白图层,在加载过程中,逐层细化表不断的进行图元信息的增加和删除,这样会出现每个组件表中的部分信息显示在逐层细化表所示的图层中。这样输出所需要的图层,并对它进行编辑,由于逐层细化表中数据是个组件表中的副本,需要对编辑后的图层进行另存,形成专题图。

分层管理器首先形成空白图层,通过分层管理器用数据挖掘工具从Oracle数据仓库中提取数据,根据分层管理器的元数据规则形成一级的图层,在该图层中,通过响应事件,以确定加载二级图层的图层名称和该图层中的加载部分,相应的加载三级、四级图层数据,在加载的同时,就形成了各种专题图。当然,分层管理器功能的实现是通过GIS组件(MapX、MO、AO等)和编程语言(VB、VC、Delphi等)来实现的。

2、分层管理器开发步骤

分层管理器应用程序需要进行许多设置和准备。主要步骤汇总如下:

(1)获取多层逐层细化图层时要使用的各个表的数据。

(2)创建一个包含特殊列和特殊元数据的新的空逐层细化表(.tab 文件)。元数据为每个组件表指定一个层名,同时标识组件表中的重要列标识列和标题列。

(3)将逐层细化表加入地图。例如,将逐层细化表加入您使用的Geoset,或通过编码方法将逐层细化表加入地图。

(4)在应用程序中添加用户界面元素,响应逐层细化事件。

(5)添加代码,响应用户对逐层细化工具的使用(也就是说编写分层管理器)。

Tags:Oracle 数据 仓库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接