城市DLG數據庫元數據組織方式與管理模型

學識都 人氣:1.81W
城市DLG數據庫元數據組織方式與管理模型
第四章城市DLG數據庫元數據組織方式與管理模型

數據組織是指按照一定的方式和規則對數據進行歸併、存儲、處理的過程,數據組織是數據管理的基礎,因而合理的空間元數據組織方式將有利於空間數據的管理和應用。元數據管理的基本原理是利用系統和數據庫資源開發一些工具對元數據庫進行查詢、檢索、添加、更新等,並過元數據或元數據系統對地理數據庫進行管理。廣義的空間元數據管理涉及到各個階段、各種層次的元數據,管理的內容包括元數據的獲取、元數據的更新及面向應用項目的元數據使用處理等多個方面,涉及數據庫、空間數據處理軟件、數據使用系統和麪嚮應用的地球空間數據分析等環節。通常意義的元數據管理是指元數據形成後,對元數據進行刪除、添加、更新等涉及內容改變的操作和元數據內容檢索、查詢、存放等常規性操作。4.1空間元數據組織的複雜性 空間元數據與一般數據相比,沒有本質的區別,可以數據存在的任何一種形式存在。通常,在計算機中元數據的組織和編碼是用軟件實現的,其存儲可以是單一文件,也可以是數據庫。但空間元數據的組織有其複雜性,除了由於其自身的特性外,還與它描述的數據對象和數據對象的組織方式有關,主要體現在以下幾個方面:結構化和非結構化元數據(圖片文件或其它多媒體文件)並存,因而難以採用統一的方式進行組織,本文研究的元數據爲結構化元數據;空間元數據的數據項繁多,內部結構複雜,給數據的組織和管理帶來一定的困難;雖然空間元數據與空間數據是相對獨立的兩種信息資源,但只有當它們共存時元數據纔有意義,因而在組織空間元數據時還要考慮與空間數據的關聯性;地理數據庫有簡有繁,簡單的可能是一個空間型數據集,複雜的可能是多個和多種類型空間數據集的集合,描述簡單數據集的元數據可以以文件形式存在,而複雜的大型數據庫則需要建立元數據庫。 從元數據與空間數據的存儲關係看,空間元數據有兩種存在形式:一種是以數據集爲基礎的,每一個數據集有一個對應的元數據文件,每一個元數據文件包含相應數據集的元數據內容;另一種是以數據庫爲基礎的【46],所有空間數據對應一個空間元數據庫,獨立於空間數據庫,該元數據庫存儲所有空間元數據,不同的空間元數據體現爲不同的表。這兩種存儲模式各有優缺點,以數據集爲基礎的存在形式一般情況下與地理數據存儲在一起,隨地理數據的刪除、複製、移動而自動被刪除、複製、移動,調用空間數據時,其相應的元數據也同時作爲一個獨立文件被傳輸,但在管理上比較城市DLG數據庫元數據組織與管理研究困難;以數據庫爲基礎的存在形式管理上極爲方便,但元數據與空間數據庫的動態一致性維護相對比較困難。4.2城市OLG數據庫元數據組織方式 參照《城市基礎地理信息系統技術規範》城市DLG數據庫元數據組織應符合下列幾點要求匯47]:(1)按管理要求和模式的不同,可分別建立描述空間數據庫的元數據、描述數據層的元數據和描述數據類的元數據;(2)元數據庫必須建立起與相應數據的對應關係,實現數據與元數據的同一管理和相關查詢;(3)與圖幅相關的元數據,一個圖幅對應一條記錄;(4)可擴展性,由於應用的持續性,元數據擁有者需要對原有的元數據方案添加新的元素或元數據子集,因此元數據組織必須具有良好的擴展性,以適應發展的需求。 城市DLG數據庫元數據組織是以DLG數據庫數據組織形式爲基礎的,基於其所描述的對象和對象之間的關係,對元數據進行分級組織。根據空間數據庫的數據組織層次而對元數據進行節點層次分級,組成一種樹狀分級的元數據目錄結構,每個節點層次代表一類元數據,元數據目錄結有利於建立元數據之間的索引框架,爲元數據間的訪問提供了便捷。由上文知,城市DLG數據庫有四類元數據,根據其描述對象間的關係可組織爲三個層級。爲了更好的組織和管理元數據,本文對城市DLG數據庫各類元數據進行了簡單編碼。
城市DLG數據庫元數據具有複雜的樹狀層次結構,數據項目繁多,元數據子集和元數據實體主要用來組織元數據的層次結構,並不對應需要編輯的數據。關係型數據庫一般是基於二維表的,對樹狀結構的表達和描述較弱,使用關係型數據庫來存儲需要或開發到RDBMS的翔L接口來實元數據到數據庫表的映射和訪問,這種方式的優點是可以充分利用RDBMS提供的.健壯的數據庫技術,實現數據庫的安全性、完整性、一致性管理,同時滿足了進行事務處理的需要〔8]。但同時造成了大量的冗餘數據,降低了系統的運行效率,如果在提取數據時還要維持其樹狀結構,勢必增加開發的難度。使用別L數據庫存儲和管理元數據是最直接和方便的,採用原生的XML數據庫不太現實,一是現有數據買一個原生枷L數據庫就目前來說都不現實。從本文第二章對XML數據庫種類和功能分析來看,orade XMLDB提供高性能翔L存儲和檢索技術。該技術將 W3CXML數據模型完全集成到oracle數據庫中,並提供瀏覽和查詢xML的新的標準訪問方法【37]。使用 oraclexMLDB,可以同時獲得數據庫技術的所有優勢和XML的優勢。所以本文將基於 oracleXML數據庫進行城市DLG數據庫元數據的分級組織和存儲。4.3元數據XML數據庫