城市DLG数据库元数据组织方式与管理模型(2)
2014-09-23 01:42
导读:4:31XML数据存储方式选择 使用 OracleXMLDB保存翔L文档时,需要做的一个关键决定就是使用结构化存储(基于XML模式)还是非结构化存储(非基于xML模式),同时在
4:31XML数据存储方式选择 使用 OracleXMLDB保存翔L文档时,需要做的一个关键决定就是使用结构化存储(基于XML模式)还是非结构化存储(非基于xML模式),同时在 oradeXML数据库中XML有两种组织方式,一是将XML文档作为关系表中一个列,另一种是生成一个对象表。所以在进行元数据XML数据库设计时,首先要确定采用何种存储方式和何种组织方式。由上文知,城市DLG数据库各类元数据都是基于特定方案的,只有符合元数据方案的元数据文档才能够被保存;为了便于元数据库的管理,并建立与DLG数据库的关联,元数据库中不但要存储各类元数据的XML文档,还要存储其它一些相关数据,这些数据与元数据存在着一定的对应关系。 综上所述,使用基于XML模式的翔LType列来存储XML数据,更有利于元数据库管理和应用。要实现XML数据的结构化存储,需要创建相应的XML模式,基于XML模式的元数据方案的实现已经完成了该项任务。为了控制翔L文档在数据库中分解或“撕碎”程度,还可以对XML模式进行批注,orade提供了一套批注标记,这使数据库使用者可以定制XML模式数据类型和SQL数据类型间的映射、控制如何将集合保存在数据库中以及指定XML文档分解的程度。如果不对XML模式进行批注,Ora。 leXMLDB将作默认选择。完成xML模式批注之后, OraCleXMLDB仍然不能利用XML模式所含信息,必须将XML城市DLG数据库元数据组织与管理研究模式向数据库注册之后才能使用这些信息。注册之后, oracleXMLDB可根据XML模式所含的信息派生一个对象模型,该模型使符合XML模式的XML文档内容得到分解,并以对象集的方式保存进数据库。4.3.2元数据XML数据库设计 虽然元数据内容繁多,结构复杂,但采用 oradeXMLDB来存储元数据简化了元数据库的设计,使设计者不用过多的去关注元数据结构的拆分和维护,而专注于元数据库的需求和应用。按照城市DLG数据库元数据组织的要求,结合具体的应用需求,元数据翔L数据库中所需的表和表的结构设计如下: 城市DLG数据库元数据应用目的就是让数据用户能够通过元数据了解数据库中DLG数据是否满足他们的需要,数据生产者或管理者能够通过元数据更好的管理和维护DLG数据库。要实现上述功能,就必须有专门的元数据平台来对城市DLG数据库的元数据库进行集中管理和操作。空间元数据管理系统是一个复杂的信息管理系统,它以空间元数据为内容核心,实现空间元数据从采集、存储、编辑、传输、查询到输出等一系列的管理任务。由于空间元数据的结构化、标准化等特点,空间元数据的管理也与传统的数据管理存在很大的差别。另外,空间元数据与空间数据之间的关系也是空间元数据管理系统所要关注的又一重要内容。目前,有许多商品化的GIS基础软件都带有一定的元数据管理功能,但由于采用的标准不同或语言不同,不适合具体的项目应用需要,所以必须结合国家标准、基础地理信息的建设与更新维护的实际情况和生产组织机构,定制相应的元数据管理与服务系统。我们不能为元数据而建立元数据系统,而应当充分考虑系统的应用和数据需求。通常空间元数据管理有两种方式:系统管理模式和用户管理模式〔‘2]。系统管理模式是面向数据库的,由数据库管理专业人员完成,数据用户没有元数据的操作权,只有使用权。数据应用项目中新生成的元数据也由应用系统传递给数据库管理员,然后由数据库管理员统一管理。这种方式中,数据在处理过程中形成的动态元数据很难及时记录下来。另一种管理方式是用户管理模式,它是面向应用项目的,即允许某些数据用户在应用中把数据变动信息直接反馈给元数据库。这样则能保证元数据的动态更新和新生成数据集元数据的及时捕获和记录。但这种模式中数据用户的权限要适当地控制,以避免数据库的破坏。通常对元数据的管理是采用两者结合的模式。论文出处(作者):
(科教作文网 zw.nseac.com整理) 基于XMLSchema的元数据方案实现
城市OLG数据库元数据管理关键问题分析