—個分布式空間數據庫是由若干個已經存在的相關空間數據庫集成的。這些相關數據庫分布在由計算機 *** 連接起來的多個場地上,并且在加入到多空間數據庫系統之后仍具有自治性。多空間數據庫系統在參與空間數據庫之上為全局用戶提供 一個統一存取空間數據的環境,使得全局用戶像使用一個 空間數據庫系統一樣使用多個空間數據庫系統。對多個空間數據庫系統進行管理,并提供透明訪問。
分布式空間數據庫系統的模式結構總體上可以分為兩部分,如圖所示,下面部分是集中式空間數據庫的模式,代表了各場地上參與空間數據庫系統的基本結構;上面部分是分布式空間數據庫系統增加的模式。
全局用戶視圖:與集中式的局部用戶視圖的概念一樣,全局用戶由于專業、研究領域和角度的不同,所關心的問題、研究的對象、期望的結果等方面都存在著差異,因而對空間地理對象的描述也不同,形成了不同的全局用戶視圖。有一點和局部用戶視圖不同,那就是全局用戶視圖的數據不是 從某一場地的參與空間數據庫中抽取,而是從—個虛擬的各參與空間數據庫集成的邏輯 *** 中抽取的。
全局概念模式:它定義了分布式空間數據庫提供給全局用戶共享的 全部數據的邏輯結構,即全局圖層的定義,使得全局圖層如同沒有分布一樣。全局概念模式是使用全局統一的空間數據模型定義的。
添加微信好友, 獲取更多信息
復制微信號
分片模式:每一個全局圖層可以分為若千個不相交的分片,分片模式就是所有分片定義的 *** 。由于分片在物理上是分布的,因此,分片模式必須詳細描述分片的物理分布信息;由于空間數據分片存在著各種分片沖突,因此,從分片模式映射到全局概念模式。
局部概念模式:它定義了參與空間數據庫全體數據的邏輯結構,是全局概念模式的子集。局部概念模式是由局部空間數據模型定義的,如果局部空間數據模型和全局空間數據模型異構,那么全局系統的分片模式和局部概念模式之間必須有 一個數據模型的轉換過程,即異構同化的過程。通過從集中式系統的局部概念模式到分布式全局系統的分片模式、全局概念模式,最后到全局的用戶視圖,分布式空間數據庫系統實現了分布透明性。因此,全局用戶可以使用單一的空間數據模型和單一的空間査詢語言操作邏輯上統一,物理上分布異構的空間數據。
全局概念模式的定義是通過對參與空間數據庫的局部概念模式集成而產生的,并且局部用戶仍然可以在本地空間數據庫上定義自己的視圖 (局部外模式),而不受全局系統的影響。
一般把涉及同一類數據但在處理 *** 以及數據模型、數據格式上存在各種差異的數據源稱為異構數據源。在GIS領域中,這種異構數據源隨處可見。分布式多空間數據庫的目標就是要將兩個或多個 已經存在的異構空間數據庫以信息集成的方式聯系起來,實現信息共享。也就是將兩個或多個物理上分布異構的空間數據庫,在邏輯上集成為一個虛擬的空間數據庫,全局用戶可以査詢這個虛擬的數據庫,就好像它已經被物化了。既然是虛擬數據庫,分布式多空間數據庫一般不存儲數據,而是將全局用戶的全局査詢翻譯成一個或多個對參與空間數據庫的査詢,然后將那些參與數據庫對全局用戶査詢的回答進行綜合處理,最后把結果返回給全局用戶。
按“異構同化,同構整體化”的基本思路,把物理上分布異構的空間數據庫集成為邏輯上統一的整體。
根據以上的分析和討論,實現多空間數據庫系統的集成需要解決的問題有:
(1)選擇全局統一的空間數據庫模型來描述全局概念模式和分片模式;
(2)選擇全局統一的空間査詢語言作為全局系統和用戶的交互界面;
(3)解決分片的異構性,實現局部概念模式到全局分片模式的轉換,即異構同化,
(4)解決分片沖突問題,構造全局的概念模式,即同構整體化。
來源:開源地理空間基金會中文分會
來源鏈接:https://www.osgeo.cn/post/1b5ae
本站聲明:網站內容來源于 *** ,如有侵權,請聯系我們,我們將及時處理。