空間資料庫管理系統補充

2021-04-28 13:30:08 字數 1108 閱讀 3158

早期系統由於屬性資料必須通過關係dbms,圖形處理的使用者介面和屬性的使用者介面是分開的,它們只是通過乙個內部碼連線。導致這種連線方式的主要原因是早期的dbms不提供程式設計的高階語言如c的介面,只能採用資料庫操縱語言。這樣通常要同時啟動兩個系統,甚至兩個系統來回切換,不方便。

近幾年,隨著資料庫技術的發展,越來越多的dbms提供高階程式語言c或fortran等介面,使得gis可以在c語言的環境下,直接操縱屬性資料,並通過c語言的對話方塊和列表框顯示屬性資料,或通過對話方塊輸入sql語句,並將該語句通過c語言與資料庫的介面,查詢屬性資料庫,並在gis的使用者介面下,顯示查詢結果。這種工作模式,並不需要啟動乙個完整的dbms,使用者甚至不知道何時呼叫了rdbms,圖形資料和屬性資料的查詢與維護完全在乙個介面下。

在odbc(開放性資料庫連線協議)推出前,每個資料庫廠商提供一套自己的與高階語言的介面程式,gis軟體商要針對每個資料庫開發一套與gis的介面程式,所以在資料庫的使用上受限制。在odbc推出後,gis軟體商只需開發gis與odbc的介面軟體,就可將屬性資料與任何乙個支援odbc的rdbms連線。這樣使用者可在乙個介面下處理圖形和屬性資料。

物件導向資料庫系統所具有的優勢

與傳統的資料庫相比,oodb在下列方面具有一定的優勢:

1)縮小了語義差距

傳統資料庫設計往往是在問題空間採用某種語義模型(例如e-r模型),而在求解空間採用關係模型,於是就必須在這兩個空間的表示之間作乙個轉換,這樣往往會丟失語義。oodb的優勢在於在這兩個空間中採用了相同/近似的模型,從而使它們之間的語義差距縮小了(圖2-6-15)。

2)減輕了「阻抗失配」問題

傳統資料庫應用往往表現為把資料庫語句嵌入某種具有計算完備性的程式語言中,由於資料庫語言和程式語言的型別系統和計算模型往往不同,所以這種結合是不自然的,這個現象被稱為「阻抗失配」。在oodb中,把需要程式語言編寫的操作都封裝在物件的內部,從本質上講,oodb的問題求解過程只需要表現為乙個訊息表示式的集合。

3)適應非傳統應用的需要

眾所周知,oodb研究的目的就是為了適應諸如cad、cam、case、gis等非傳統領域的需要。oodb中,這種適應性主要表現在能夠定義和操縱複雜物件,具備引用共享和併發共享機制以及靈活的事務模型(例如長事務模型、巢狀事務模型、切分事務模型),支援大量物件的儲存和獲取等等。

空間資料管理

空間資料庫 或稱地圖資料庫 是地理資訊系統的重要組成部分,因為地圖是地理資訊系統的主要載體。地理資訊系統是一種以地圖為基礎,供資源 環境 區域調查以及規劃的管理和決策用的空間資訊系統。在資料獲取過程中,空間資料庫用於存貯和管理地圖資訊 在資料處理系統中,它既是資料的提供者,也可以是處理結果的歸宿處 ...

電子科技大學 空間資料庫上機實驗報告

一 建立geodatabase資料檔案 1 新建乙個geodatabase 如圖1.1所示 在arccatalog環境下新建乙個名為 personal geodatabase 的資料檔案。1.1 建好的geodatabase資料檔案 2 新建要素集 在personal geodatabase下,新建...

資料庫管理系統A

7.round 的功能是產生 0,1 之間的隨機數 8.使用計時器必須設定interval屬性 9.指定組合框是下拉組合框還是下拉列表框是設定style屬性實現的 10.使用 符號強制vfp使用傳值的引數傳遞方式 本題22分 二 填空題 每空1分,其中4題2分 1.表示式5 5 2 2的運算結果為 ...