Oracle数据仓库解决方案开发者网络Oracle的分层管理器
关键字分层管理器元数据快速浏览
U3000 U3000
前言
二十一世纪是信息世纪。综合国力的竞争在很大程度上是信息和信息利用的竞争。近年来,随着数字地球战略和数字领域的推行和实施,在地学海量数据的快速增长,以及数据的存储、分析、管理和处理变得越来更复杂。随着Oracle技术的成熟,尤其是Oracle空间8.15版后,数据仓库技术在海量数据存储不可比拟的优势,分析和表达。同时,由于信息量巨大,在广泛的数据浏览传统的数据存储和显示不快速,因此需要改变空间数据的存储,空间数据加载,以避免不必要的数据,重复加载和卸载。
分层管理
1,分层管理器体系结构
分级管理是一个关键的部分快速浏览大量数据,通过定义和分配表的详细结构和元数据的控制,定义了关键组件的信息表,给出了空间数据的数据源,数据挖掘规则,负载范围和图形编辑、保存和输出。分层管理器包括两个部分:
(a)存储在Oracle数据仓库中的一组空间数据表,用于逐层细化每一层的细节,称为组件表。
B)一个空表,它包含表的结构定义和描述组件表的特殊元数据,称为逐层精化表。任何逐层精化应用程序都需要逐层细化表。从那,我们能理解每一层一层的水平和层次的关键词描述,它们之间的关联。当分层,分层管理器是程序的一部分,并确定层及其关键的子图的元素被添加,从而确定元信息,我们需要添加和删除在一层一层。
一层薄层是一种特殊的图层,它有它自己的表结构的空白层,提供对所有承载层使用元数据的一些规则和限制,地图显示的信息是按照本规则的规定从元数据表或其他数据库中提取的。当逐层细化层的层在地图上显示,分层管理器创建一个临时表,然后复制元素的成分表,临时表。图形元素显示在逐层细化层实际上是在成分表的副本的元素。这允许您灵活地加载所需的信息时的层。终止应用程序,临时表为了保存专题地图中的有用信息,将被丢弃,提取图层,此时,如果用户查看图层信息,逐层细化层仍然是单层的。
层次细化的要求被定义为分层管理器的核心部分。它定义了元数据键和三个标准列:关键字、层和标记,并有一组语法:
(1)关键词begin_metadata标记的元数据段在表层开始。
(2)每一行元数据包含两个元素:关键字和值,所有关键字和值都用双引号引用。
(3)逐层细化表层必须包含 isdrilldown关键词,这一定是真的。
(4)每个关键词始于(反斜杠)。
(5)元数据的关键是可以嵌套的层次结构中,层次结构中的每一层上有一个反斜杠()。
(6)元数据包括 ddmap componentmaps 关键词层次。在这个层次,四元数据关键字为每个组件指定的表。
如图1所示的原则,分级管理的分层图,从图中可以看出,分层管理器是由两部分组成:成分和表面层变薄表,分级管理数据挖掘的基础上,根据系统从Oracle数据仓库中提取数据的方式的要求,在一组层表的形成,然后确定该层名称加载部分,并加载到表层变薄。如果是第一次加载,然后通过层表层空白层。在加载过程中,我们将逐层细化表层,并不断增加和删除文件的信息,以便在各分量表的部分信息将显示在表中所示,通过层层。这样,我们需要输出所需的层和编辑。由于表格中的数据是逐层细化的,因此需要保存编辑图层以形成专题图。
层次经理首先形成空白层经理利用数据挖掘从Oracle数据仓库中提取数据的工具,根据分层元数据管理层在层的形成规律,对事件的响应,确定加载部分加载两层,在相应的三级四层数据层在加载的同时加载的名称层,形成各种专题地图。当然,的分层管理功能的实现是通过GIS组件实现(MapX、穆村、澳、等)和编程语言(VB,VC,Delphi,等等)。
{分页}
2。分层管理开发的步骤
一个分层的管理器应用程序需要大量的设置和准备:
(1)得到多层分层时使用的每个表的数据。
(2)创建一个新的逐层细化表(Tab文件),其中包含特殊的列和特殊的元数据。每个组件表的元数据指定一个层,并标识一般列列和列标题表中的重要组件。
(3)逐层细化表层添加到地图。例如,添加一个逐层细化表,你用Geoset,或添加一个逐层细化表进行编码的地图。
(4)在应用程序中添加用户界面元素,并逐层响应以逐层细化事件。
(5)添加代码以响应用户使用逐层稀释工具(即编写分层管理器)的响应。
(6)代码需要检测用户选择的原语,确定子图元素和需要添加的已删除原语,并调用应用程序来实现分层或聚合的映射原语。
实例分析
由于遥感影响数据量是巨大的,它是存储数据的,很难管理,和有用的图形显示分析,这就要求数据存储的对象关系数据库,图形显示,为了获得有用的层信息,减少加载时间,提高编辑效率,我们需要分层的图形显示,即我们使用前面介绍的分层管理技术。在本文中,使用VB作为编程语言,MapX提出一个两发展实现分层管理技术的GIS组件。
1。构建层次化管理器
构建一个逐层细化表,表结构如下:
定义表
本地字符集类型windowslatin1
字段3
Key Char(32);
水平字符(32);
标签字符(32);
元数据关键字和相应的值是:
begin_metadata
isdrilldown=真的
ddmap componentmaps 一文件=tab_ynp。选项卡
ddmap componentmaps 一 levelid=tab_ynp
ddmap componentmaps 一 featureidcol=3
ddmap componentmaps 一 featurecaptioncol=1
(其他组件层的键和值与此相同)
ddmap hierarchymanager isdll=真的
ddmap hierarchymanager 身份=somedll .dll
ddmap hierarchymanager 最初水平=tab_ynp
end_metadata
2。分层管理器的实现
的createcustomtool方法采用层变薄的工具实施层。它的定义是:map1.createcustomtool customdrilldownexpandtool,mitooltypepoint,midrilldownexpandcursor,midrilldowncontractcursor,midrilldowncontractcursor。
每一个使用一个自定义的逐层细化工具将触发事件的应用。应用事件过程中,你将需要{ 1 } { 2 }。您将在下一页中看到的Oracle教程是:Oracle数据仓库开发人员Oracle的分层管理解决方案。执行执行逐层细化行为的代码。该过程主要分为四个步骤:
(1)使用selectbypoint或searchatpoint方法来判断用户点击地图元素。
(2)确定被单击的用户替换的元素的子集。例如,可以使用一个或多个嵌套的case语句来确定哪些子单元替换选定的父元素。
(3)空间数据提取。根据上述条件,信息是SQL语言从数据仓库中提取,如选择goloc形式YN。tab_hq_kc在大奖赛= 68
(4)的drilldownaddfeatures方法来添加子元素的地图。
(5)的drilldownremovefeatures方法来删除父元素(用户点击图形元素)从地图。
(6)编辑显示层并保存编辑结果。
三.结果分析
从这个例子的结果可以看出,Oracle数据仓库可以方便的空间数据的存储、分析、管理和输出,数据挖掘技术的应用可以很容易地访问数据,而不需要加载所有数据的整个数据表,经理层应该是一个大范围的空间数据堆栈为了实现快速浏览和不同的主题层,应用在实际应用中是很方便的。
结论
现有海量数据的有效利用是当前面临的问题之一,oracle数据仓库技术是海量数据管理和应用的技术。它在对象关系数据库的优点,强大的数据库管理系统,支持可视化检索。地质数据仓库和今年申请时间持续改进理论,基于数据仓库的存储和表达层理论与实践应用相结合分析,随着分级管理GIS两次了基于Oracle数据仓库的分层管理系统,结合数据仓库和分级管理,是空间数据应用方面的一个有益尝试的优点。上一页
{ 1 } { 2 }的最后一页